【发布时间】:2018-08-17 12:57:21
【问题描述】:
我的文件结构是这样的:
/Areas/ProjectApp/Controllers/
/Areas/ProjectApp/Models/
/Areas/ProjectApp/Views/
在 Views 文件夹中,我有一个 projectlist.cshtml,其中包含如下链接:
<a href="@Url.Action("Index")">Project Home</a>
项目主页实际位于:
http://localhost:57538/ProjectApp
路线是这样生成的:
http://localhost:57538/?action=Index&controller=Home
这反过来又导致:
http://localhost:57538/ (the home page of the bigger app)
我该如何解决这个问题?提前致谢。
【问题讨论】:
-
您实际上是在为您的控制器、模型和视图使用完全不同的区域,还是这正是您设置 URL 的方式?路由不去视图,它们去控制器。请展示控制器、模型和视图的示例(Minimal, Complete, and Verifiable example)。此外,如果使用区域,请显示您的
AreaRegistration课程。
标签: c# asp.net .net asp.net-mvc routing