【发布时间】:2016-04-10 20:01:35
【问题描述】:
我在 ASP Core 中配置路由时遇到问题。
在Startup.cs 中我使用默认配置:services.AddMvc() 在ConfigureServices() 和app.UseMvc() 在Configure()。
现在我在同一个程序集中有一个简单的控制器:
[Route("/api/[controller]")]
public class TestController: Controller
{
[HttpGet]
public string Test()
{
return "Hello";
}
}
请求/api/test/test 不会触发
但如果我添加[HttpGet("test")] 或[Route("test")] 效果很好。
但是,如果没有指定路由属性,我希望支持约定优于配置
【问题讨论】:
标签: c# asp.net-core