【发布时间】:2017-04-29 17:27:33
【问题描述】:
我无法让我的 ASP .NET Core MVC 站点路由到除 Home 之外的其他控制器。我更改了Startup中的默认路由(这是唯一的路由):
app.UseMvc(routes =>
{
routes.MapRoute(name: "default", template: "{controller=profile}/{action=index}/{id?}");
});
我的ProfileController 看起来像:
public class ProfileController : Controller
{
[HttpGet("index")]
public IActionResult Index()
{
return View();
}
...
}
但我得到的只是在导航到基本 URL 时从 Kestrel 服务器返回 404。
【问题讨论】:
-
尝试使用
Profile和Index而不是profile和index -
没有区别..
-
是的......我发布了一个带有工作示例的答案。路由区分大小写,所以
Profile和profile是一样的。
标签: asp.net-core asp.net-core-mvc asp.net-core-1.0