【发布时间】:2017-11-21 07:25:39
【问题描述】:
我有一个 ASP .Net Core 1.1 MVC Web Api。在其中,我有一个似乎无法正常工作的控制器。当我导航到它的一个动作(它只有一个)时,它不会触发:
namespace InspectionsWebApi.Controllers
{
[Produces("application/json")]
[Route("api/ValidateUsers")]
public class ValidateUsersController : Controller
{
private readonly InspectionsContext _context;
private readonly ILogger<UsersController> _logger;
public ValidateUsersController(InspectionsContext context, ILogger<UsersController> logger)
{
_context = context;
_logger = logger;
}
// GET: api/ValidateUsers/abcde12345
[HttpGet("nameIdentifier")]
public async Task<IActionResult> ValidateUser([FromRoute] string nameIdentifier)
{
// This code never fires
}
}
}
然后我导航到
http://localhost:50082/api/validateusers/john123
我收到 404 错误。
【问题讨论】:
标签: controller routing asp.net-core-mvc asp.net-core-webapi asp.net-core-1.1