国产探花免费观看_亚洲丰满少妇自慰呻吟_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定義短網址的方法介紹,如果你也是個程序員,那么可以多關注我們的網站了解更多的知識。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝清县| 临朐县| 泗洪县| 宝清县| 旺苍县| 高要市| 余庆县| 怀安县| 禹州市| 武山县| 上思县| 洛阳市| 突泉县| 广宗县| 宽城| 色达县| 曲松县| 美姑县| 颍上县| 馆陶县| 娄底市| 托克托县| 昂仁县| 鹤岗市| 卫辉市| 观塘区| 民勤县| 类乌齐县| 右玉县| 玉龙| 北京市| 佛山市| 本溪市| 七台河市| 南漳县| 涟水县| 高陵县| 格尔木市| 霍山县| 方山县| 平凉市|