【发布时间】:2019-08-06 18:07:10
【问题描述】:
我正在尝试制作具有以下视图结构的网站应用程序:
Views
Admin
Player
Index
Create
Update
Client
Index
等等……
问题是,既然我在 Views 中有 2 个子文件夹,我该如何处理路由?
我尝试通过以下方式在控制器中指定路由:
return View("~/Views/Admin/Player/Index.cshtml");
并在启动文件中:
{
routes.MapRoute(
name: "player",
template: "admin/Player"
);
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
遗憾的是,我无法到达https://localhost:5001/Admin/Player/ 之类的地址(返回错误 404)
但我通过使用地址进入视图:https://localhost:5001/Player
有人可以向我解释为什么它会这样吗?以及如何绕过它?我很纠结,找不到出路。 谢谢各位!
【问题讨论】:
标签: c# asp.net model-view-controller .net-core-2.2