Mar*_*tin 6 asp.net-mvc asp.net-routing asp.net-mvc-3
我试图找出如何创建路由配置,以便所有URL都将转到相同的VIEW(页面).
当然,如果我这样做的话
/产品/编号
然后,这将在Products控制器中查找.
无论URL是什么,我都想总是转到我的MainController和相同的动作
这可能吗?
提前致谢
Dar*_*rov 18
这可以通过catchAll路线完成:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"CatchAll",
"{*url}",
new { controller = "Main", action = "Index" }
);
}
Run Code Online (Sandbox Code Playgroud)
或者你可以拥有你的默认路由并在它之后放置catchAll路由,这样如果没有其他路由匹配,catchAll路由将获得它
| 归档时间: |
|
| 查看次数: |
1749 次 |
| 最近记录: |