麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

Asp.net MVC定義短網址的方法

2024-07-10 13:31:17
字體:
來源:轉載
供稿:網友

在MVC的邏輯代碼里,Controller和Action是必須的,但是在網址里,并不需要完全體現Controller和Action。比如我們經常希望看到http://localhost/About而不是http://localhost/Home/About。

默認的路由規則

新建MVC應用程序后,Global.asax里默認注冊的路由規則是:

public static void RegisterRoutes(RouteCollection routes){routes.IgnoreRoute("{resource}.axd/{*pathInfo}");routes.MapRoute("Default", // Route name"{controller}/{action}/{id}", // URL with parametersnew { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults);}

我們可以定義自己的路由規則。

定義短網址

我們定義一個可以用http://localhost/About等同于http://localhost/Home/About的路由規則:

routes.MapRoute("ShortAbout","About",new { controller = "Home", action="About" });

此時訪問http://localhost/About和http://localhost/Home/About是一樣的。

以上語句只定義了一個短網址,為了普遍性,可以這樣定義路由規則:

routes.MapRoute("ActionOnly", "{action}/{id}", new { controller = "Home", action = "About", id = UrlParameter.Optional });

為了減少對其他Controller下默認Action(URL無Action)的影響,可對Action作限制:

routes.MapRoute("ActionOnly", "{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional }, new { action = "About|Index" });

以上所述是小編給大家介紹的Asp.net MVC定義短網址的方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

 

注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级大片视频 | 国产九色视频在线观看 | 色骚综合| 国产91丝袜在线熟 | 天天干天天碰 | 欧美××××黑人××性爽 | omofun 动漫在线观看 | 中文字幕爱爱视频 | 激情国产视频 | 国产精品久久久久久久久久10秀 | 国产精品福利一区 | 久草免费新视频 | 色人久久| 欧美一级棒 | 精品三区视频 | 精品在线视频播放 | 黄色毛片视频在线观看 | 黄色av电影在线播放 | 成人一级毛片 | 日韩毛片一区二区三区 | 亚洲成人福利网站 | 双性精h调教灌尿打屁股的文案 | 久久蜜桃香蕉精品一区二区三区 | 日韩精品中文字幕一区二区三区 | 欧美zoofilia杂交videos | 欧美一级高潮片免费的 | 蜜桃91丨九色丨蝌蚪91桃色 | 黄wwww| 国产一级免费在线视频 | 欧美在线观看视频网站 | chinese-xvideos| a视频在线免费观看 | 久久99精品久久久久久秒播蜜臀 | av中文一区 | 欧美成人三级视频 | 久草视频福利在线观看 | 欧美日韩一区三区 | 毛片在线免费播放 | 国产乱轮视频 | 操操操日日日干干干 | 亚州综合图片 |