我按照本教程创建了一个项目: http://www.asp.net/mvc/tutorials/mvc-5/database-first-development/changing-the-database。该教程引导了使用MV5实体框架的数据库第一个应用程序。
现在我的路线有问题。这是路由文件。
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller="Home", action = "Index", id = UrlParameter.Optional }
);
}
}
这是视图中的目录
+Views
+Home
-About.cshtml
-Contact.cshtml
-Index.cshtml
+Report
-Create.cshtml
-Delete.cshtml
-Index.cshtml
当我运行网站时,主页上的索引将作为以下URL运行
http:// localhost:49274/
http:// localhost:49274/Home
但是当我从报告目录运行索引页面时,它仅使用以下URL运行:
http:// localhost:49274/Report
当我从家庭索引视图链接报告的索引视图时,我来自
http:// localhost:49274/ to
http:// localhost:49274/home/Report which gives a 404
如何解决此问题。在我家的索引页面中,我链接到报告的索引页面?