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