我刚刚开始学习ASP.NET MVC,我有一个情况,我有两个网址,我想指向同一个视图。
例如,我可以http://some.domain/reports/daily/team1和http://some.domain/team1/reports/daily。我可以将它们指向相同的视图,因为请求显然是相同的吗?
我问这个的原因是因为人们总是以错误的顺序键入目录,所以选择它们而不是将它们转储到404页面会很好。
答案 0 :(得分:3)
是的,你可以。添加另一个。
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
只需使用您要执行的操作填写网址部分,或重新排列{}
部分。