【发布时间】:2010-11-12 08:35:09
【问题描述】:
如果你想改变处理路由的方式,你可以在 MVC 项目中做到这一点或者你必须改变 MVC 框架吗?
例如,假设您在 Global.asax.cs 的 RegisterRoutes 中有标准代码:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
}
但是让我们说你真正想要发生的是让你的自定义类拦截所有传入的请求并以特殊的方式路由它们。这可以通过从 MVC 框架类继承然后自定义来完成,还是您必须实际更改框架代码?
【问题讨论】:
标签: .net asp.net-mvc customization maproute