简体   繁体   English

如何从 Web ZDB974238714CA8DE634A7CE1D08 调用 ASP.NET 内核 Web MVC

[英]How to call ASP.NET Core Web MVC from Web API

I have ASP.NET Core Web MVC application that is taking data from ASP.NET Core Web API. I have ASP.NET Core Web MVC application that is taking data from ASP.NET Core Web API. But there is one situation when I need to call MVC from API, when data is updated on API side.但是有一种情况,当我需要在 API 端更新数据时,我需要从 API 调用 MVC。

My code in MVC Controller is我在 MVC Controller 中的代码是

public class HomeController : Controller
{
    [HttpGet,Route("updateOverview")]
    public void GetOverview()
    {
        // some code
    }
}

and on API side I have this在 API 这边我有这个

             try
            {
                UriBuilder uri = new UriBuilder("https://localhost:44324/Home/updateOverview");     // mvc url
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri.Uri);
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            }
            catch(Exception e)
            { }

but response code is 404. Then I try this但响应代码是 404。然后我试试这个

            HttpResponseMessage responseMessage1 = await _apiClient.GetAsync("https://localhost:44324/Home/updateOverview");

but also get 404.但也得到404。

I also tried creating API controller on MVC side so instead of trying to hit this controller我还尝试在 MVC 端创建 API controller 所以而不是试图打这个 controller

public class HomeController : Controller
{}

I try hitting this我试着打这个

[Route("api/[controller]")]
[ApiController]
public class GetDataController : ControllerBase
{}

but also getting 404.但也得到404。

try = >>试试 = >>

[HttpGet,Route("home/updateOverview")]

or或者

[HttpGet,Route("[controller]/updateOverview")] 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从 ASP.NET 核心 mvc 向 ASP.NET 核心中的 Web API 发出 PUT 请求? - How to make a PUT request from ASP.NET core mvc to Web API in asp.net core? 如何使 PUT 从 ASP.NET MVC 到 ASP.NET 核心 Web ZDB974238714CA8A44A7CE1D0? - How to make PUT from ASP.NET MVC to ASP.NET Core Web API? 将文件从 ASP.NET MVC 4.6 应用程序发布到 ASP.NET Core Web API - Posting a file from ASP.NET MVC 4.6 application to ASP.NET Core Web API 如何将ASP.NET MVC核心视图和ASP.NET WEB API控制器分离到单独的项目中? - How to seperate ASP.NET MVC core view and ASP.NET WEB API controllers into separate projects? 如何从 HTML 提交按钮调用 ASP.NET CORE WEB API 3.1 - How to call a ASP.NET CORE WEB API 3.1 from HTML Submit button 如何从控制器进行 HTTP 调用? 使用 Web API 的 Asp.Net Core C# - How to make HTTP call from Controller ? to Use web API's Asp.Net Core C# 在ASP.NET Core中从一个Web api调用到另一个Web api - Call from one web api to another web api within ASP.NET Core 如何将 web api 添加到现有的 asp.net mvc core 6 web 应用程序 - How do i add a web api to an existing asp.net mvc core 6 web application 将文件从 ASP.NET Core web api 发布到另一个 ASP.NET Core web api - Post files from ASP.NET Core web api to another ASP.NET Core web api 如何从控制器调用方法-ASP.NET Web API - how to call method from controller - asp.net web api
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM