.net MVC路由
首先,在MVC應(yīng)用程序的入口函數(shù)Application_Start()中(在事件在GLOBAL文件中),通過(guò)RouteConfig.RegisterRoutes(RouteTable.Routes)注冊(cè)路由集合信息。RouteTable.Routes是一個(gè)公開(kāi)的路由集對(duì)象,用于保存路由信息集合信息,類(lèi)型問(wèn)RouteCollection類(lèi)。RegisterRoutes中的具體代碼如下:
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); ? ?//忽省路由,交友IIS處理
routes.MapRoute(
name: "Default", //路由名稱(chēng)
url: "{controller}/{action}/{id}", //路由格式
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } , ? //路由默認(rèn)值 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? constraints:new {id=@"\d+"} ? ? ? ? ? ? ? ? ? ? ? ? ? ? //路由約束 ?id必須是數(shù)字,使用匿名
);
? //路由二 ,可以添加多個(gè)路由
toutes.MapRoute(
)
}
}
HTTP請(qǐng)求發(fā)過(guò)來(lái)的URL如果和某條路由規(guī)則匹配成過(guò),則交友MvcHander處理,否則處理失敗。
?
轉(zhuǎn)載于:https://www.cnblogs.com/helpme/p/7411348.html
總結(jié)
以上是生活随笔為你收集整理的.net MVC路由的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CAD如何导出PDF格式
- 下一篇: Android四大组件之Service