MVC 6 - 区域路由未重定向到已配置的页面

时间:2017-04-05 08:31:19

标签: asp.net-core asp.net-core-mvc

我正在研究“Microsoft.AspNetCore.Mvc”:“1.1.2”

我的项目文件夹结构如下

enter image description here

startup.cs中的代码位于

之下

enter image description here

当我运行项目时,我没有被重定向到索引页面。它显示404错误。 我错过了任何设置吗?

1 个答案:

答案 0 :(得分:2)

您的网址应该具有此模式(由于您的路由配置):

http://localhost:your_port_number/area_name

运行应用程序时,您的网址格式为:

http://localhost:your_port_number

网址中没有区域名称。

您应该在网址中指定区域Admin,因为您没有默认区域而且获得404 Not Found,因此您的网址应该是这样的:

http://localhost:your_port_number/Admin

您可以在Area中设置app.UseMvc()的默认值:

routes.MapRoute("adminRoute", "{area=Admin}/{controller=Admin}/{action=Index}/{id?}");

现在,默认情况下,您可以使用控制器名称Admin和操作名称Admin调用区域Index中的端点。