183得票15回答
如何在ASP.NET Core中向GET方法传递多个参数

如何在MVC 6控制器中传递多个参数给Get方法?例如,我想要像下面这样的东西。[Route("api/[controller]")] public class PersonController : Controller { public string Get(int id) ...

150得票7回答
如何在ASP.NET Core中强制使用小写路由?

在ASP.NET 4中,这很容易实现,只需在应用程序的RegisterRoutes处理程序中使用routes.LowercaseUrls = true;即可。 我找不到在ASP.NET Core中实现此功能的等效方法。我认为它应该在这里:app.UseMvc(configureRoutes ...

67得票7回答
如何解决在.Net Core Web Api中请求匹配多个终结点的问题

我注意到关于这个主题有很多类似的问题。 当调用下面任何一个方法时,我会收到以下错误: Microsoft.AspNetCore.Routing.Matching.AmbiguousMatchException: 请求匹配了多个端点。 但是,我不知道解决此问题的最佳实践。 到目前...

31得票3回答
ASP.NET Core中是否可以结合使用[FromRoute]和[FromBody]?

我有一个像这样的API控制器操作: [HttpPost] public async Task<IActionResult> StartDeployment( [FromQuery]Guid deploymentId, [FromRoute]RequestInfo ...

30得票3回答
ASP.net Core API中的路由

我阅读了很多关于Asp.net core API路由的主题,但我无法使其工作。 首先,这是我的控制器:Public class BXLogsController : Controller { //[HttpGet("api/[controller]/ID/{id}", Name = ...

28得票7回答
如何将Web API控制器添加到现有的ASP.NET Core MVC中?

我使用默认的ASP.NET Core MVC模板创建了一个项目。我希望也能在/api/{Controller}下创建一个RESTful API。我添加了一个新的Web API控制器(标准的Web API控制器类模板),但是我不能调用它。我收到了一个页面找不到的错误。我尝试在Startup.cs...

27得票1回答
基于字符串获取元素

我正在使用MVC 6创建Web API。现在,我正在尝试从我的数据库获取一个元素。该表的键是一个字符串(电子邮件地址)。由于无法访问此数据库,因此无法更改此表的键。 现在,在创建示例Web API时,我能够创建一个控制器以根据整数键提取项目。但是尝试按字符串获取元素时,程序会崩溃。 [...

24得票2回答
NETCORE MVC - 如何处理嵌套的、具有多个参数的路由

寻找在.NET Core MVC中使用嵌套路由的最佳实践。假设有一个CampusController.cs,它使用一个基本模型: [Route("api/campus/")] public class CampusController : Controller { ... [...

23得票2回答
WebAPI核心路由问题

所以,我正在玩Web API(ASP.NET Core 2),但出现路由问题。 我有几个控制器,例如: SchoolController TeacherController。 两者都有Gets:Get(int id) 问题在于,当我运行它时,在实际调用方法之前就会出现运行时错误。Att...

23得票5回答
AmbiguousActionException:多个操作匹配。以下操作与路由数据匹配并且所有约束条件都满足。

我正在使用ASP.NET Core MVC创建一个网站。当我点击一个操作时,会出现以下错误:AmbiguousActionException: Multiple actions matched. The following actions matched route data and had ...