我正在研究“Microsoft.AspNetCore.Mvc”:“1.1.2”
我的项目文件夹结构如下
startup.cs中的代码位于
之下当我运行项目时,我没有被重定向到索引页面。它显示404错误。 我错过了任何设置吗?
答案 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
中的端点。