我新建了一个mvc3的工程,一个HomeController下有Index,和About两个Action
在index的view下面我只写了@Html.ActionLink("About", "About", "Home");这一句,直接运行项目没有错误
但是我修改Global下面的路由规则为
routes.MapRoute(
"Default",
"{controller}/{action}/{id}/{pid}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional, pid = UrlParameter.Optional }
);
页面上的@Html.ActionLink("About", "About", "Home");就无法链接到About了
这是什么问题?
在index的view下面我只写了@Html.ActionLink("About", "About", "Home");这一句,直接运行项目没有错误
但是我修改Global下面的路由规则为
routes.MapRoute(
"Default",
"{controller}/{action}/{id}/{pid}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional, pid = UrlParameter.Optional }
);
页面上的@Html.ActionLink("About", "About", "Home");就无法链接到About了
这是什么问题?
你 HomeController 下有 About 这个Action吗