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