MVC的強大之處之一當然是路由,這是幾年前一位牛人給我說過的話,本人深感認同。今天就再次探究。
首先新建一個空的MVC項目,我們會發(fā)現(xiàn)在RouteConfig類中存在一個默認的路由配置,通常我會在這里的路由中添加一個命名空間,以防止路由配置沖突
routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }, namespaces: new string[] { "MvcRoute.Controllers" } );
假如需要自定義路由則需要在默認路由上面再添加路由,他的原則的從上至下匹配路由,這些都是很簡單的
有一個重點就是偽靜態(tài)操作,不要告訴我你不知道偽靜態(tài)這個東西,說明你太古董了
當然偽靜態(tài)的配置原則一般都是將Action進行修改,如下: