【发布时间】:2013-09-08 18:37:28
【问题描述】:
当用户点击About 和Contact 中的ASP.NET MVC sample application 页面时,我想从url 中删除名为Home 的Controller。我试过了,但它给了我一个 404 错误。
routes.MapRoute("Home", "{action}/{id}",
new { controller = "Home" });
当我删除这一切时,一切正常。
注意我只想在 Controller 为 Home 时删除 Controller 名称。其他控制器应保持不变。
此外,我将代码保存在上面的Route.Config 文件中
routes.MapRoute("Home", "{action}/{id}",
new { controller = "Home" });
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
必填结果
abc.com/Home/About 应显示为 abc.com/About
abc.com/Home/Contact 应显示为 abc.com/Contact
【问题讨论】:
-
你在 Seneca 学习过吗?
-
不。从来没有@ayilmaz
标签: asp.net asp.net-mvc routing asp.net-mvc-routing