国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

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

2024-07-10 12:54:23
字體:
來源:轉載
供稿:網友

在MVC的邏輯代碼中,控制器和動作是必需的,而在web地址中,則不必完全反映控制器和動作,下面錯新技術頻道小編帶大家一起來了解Asp.net MVC定義短網址的方法吧!

默認的路由規則

新建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定義短網址的方法介紹,如果你也是個程序員,那么可以多關注我們的網站了解更多的知識。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜城县| 龙门县| 平陆县| 辽宁省| 静宁县| 精河县| 贡嘎县| 红河县| 祁阳县| 玛沁县| 青海省| 炉霍县| 台东市| 泗水县| 济源市| 根河市| 蒲江县| 青川县| 龙江县| 鄯善县| 拜泉县| 达州市| 赤壁市| 浦县| 长海县| 西乌| 平凉市| 达孜县| 新河县| 永胜县| 湖口县| 东宁县| 西丰县| 会理县| 马龙县| 缙云县| 广河县| 崇明县| 广德县| 江门市| 东乡族自治县|