如何在MVC 6控制器中传递多个参数给Get方法?例如,我想要像下面这样的东西。[Route("api/[controller]")] public class PersonController : Controller { public string Get(int id) ...
在ASP.NET 4中,这很容易实现,只需在应用程序的RegisterRoutes处理程序中使用routes.LowercaseUrls = true;即可。 我找不到在ASP.NET Core中实现此功能的等效方法。我认为它应该在这里:app.UseMvc(configureRoutes ...
我注意到关于这个主题有很多类似的问题。 当调用下面任何一个方法时,我会收到以下错误: Microsoft.AspNetCore.Routing.Matching.AmbiguousMatchException: 请求匹配了多个端点。 但是,我不知道解决此问题的最佳实践。 到目前...
我有一个像这样的API控制器操作: [HttpPost] public async Task<IActionResult> StartDeployment( [FromQuery]Guid deploymentId, [FromRoute]RequestInfo ...
我阅读了很多关于Asp.net core API路由的主题,但我无法使其工作。 首先,这是我的控制器:Public class BXLogsController : Controller { //[HttpGet("api/[controller]/ID/{id}", Name = ...
我使用默认的ASP.NET Core MVC模板创建了一个项目。我希望也能在/api/{Controller}下创建一个RESTful API。我添加了一个新的Web API控制器(标准的Web API控制器类模板),但是我不能调用它。我收到了一个页面找不到的错误。我尝试在Startup.cs...
我正在使用MVC 6创建Web API。现在,我正在尝试从我的数据库获取一个元素。该表的键是一个字符串(电子邮件地址)。由于无法访问此数据库,因此无法更改此表的键。 现在,在创建示例Web API时,我能够创建一个控制器以根据整数键提取项目。但是尝试按字符串获取元素时,程序会崩溃。 [...
寻找在.NET Core MVC中使用嵌套路由的最佳实践。假设有一个CampusController.cs,它使用一个基本模型: [Route("api/campus/")] public class CampusController : Controller { ... [...
所以,我正在玩Web API(ASP.NET Core 2),但出现路由问题。 我有几个控制器,例如: SchoolController TeacherController。 两者都有Gets:Get(int id) 问题在于,当我运行它时,在实际调用方法之前就会出现运行时错误。Att...
我正在使用ASP.NET Core MVC创建一个网站。当我点击一个操作时,会出现以下错误:AmbiguousActionException: Multiple actions matched. The following actions matched route data and had ...