您需要包括3.0 System.Web.Mvc
版本。
在您的web.config中,您需要確保UrlRoutingModule
已註冊爲HttpModule。您的IHttpHandler
由IRouteHandler
實現創建,該實現在ASP.NET Mvc中爲MvcRouteHandler
。
您還需要在您的Global.asax
中註冊您的路線以設置路由。 (對於MVC2項目)的默認路由註冊看起來是這樣的:
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 = UrlParameter.Optional } // Parameter defaults
);
}
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
}
我不知道他們是否已經作出任何改變MVC 3或沒有,但你可以通過創建一個新的MVC找出Web應用程序項目在Visual Studio中打開Global.asax