分享 [ASP.NET]幾個常用的MVC設定
一.預設路由(MVC自帶)
複製程式碼
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // 路由名稱
"{controller}/{action}/{id}", // 帶有引數的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 引數預設值 (UrlParameter.Optional-可選的意思)
);
}
複製程式碼
二.不帶引數的路由
routes.MapRoute
(
"NoParameter",
"{controller}/{action}/{id}"
);
三.帶名稱空間的路由
routes.MapRoute(
"AdminControllers", // 路由名稱
"{controller}/{id}-{action}", // 帶有引數的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // 引數預設值
new string[] { "Admin.Controllers" }//名稱空間
);
四.帶約束的路由規則(約束的意思就是用正則這類約束必須符合條件才可以)
routes.MapRoute(
"RuleControllers",
"{controller}/{action}-{Year}-{Month}-{Day}}",
new { controller = "Home", action = "Index", Year = "2010", Month = "04", Day = "21" },
new { Year = @"^\d{4}", Month = @"\d{2}" } //4位數 2位數
);
五.帶名稱空間,帶約束,帶預設值的路由規則
複製程式碼
routes.MapRoute(
"Rule1",
"Admin/{controller}/{action}-{Year}-{Month}-{Day}",
new { controller = "Home", action = "Index", Year = "2010", Month = "04", Day = "21" },
new { Year = @"^\d{4}", Month = @"\d{2}" },
new string[] { "Admin.Controllers" }
);
複製程式碼
六.捕獲所有的路由
routes.MapRoute(
"All", // 路由名稱
"{*Vauler}", // 帶有引數的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 引數預設值
);
複製程式碼
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // 路由名稱
"{controller}/{action}/{id}", // 帶有引數的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 引數預設值 (UrlParameter.Optional-可選的意思)
);
}
複製程式碼
二.不帶引數的路由
routes.MapRoute
(
"NoParameter",
"{controller}/{action}/{id}"
);
三.帶名稱空間的路由
routes.MapRoute(
"AdminControllers", // 路由名稱
"{controller}/{id}-{action}", // 帶有引數的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // 引數預設值
new string[] { "Admin.Controllers" }//名稱空間
);
四.帶約束的路由規則(約束的意思就是用正則這類約束必須符合條件才可以)
routes.MapRoute(
"RuleControllers",
"{controller}/{action}-{Year}-{Month}-{Day}}",
new { controller = "Home", action = "Index", Year = "2010", Month = "04", Day = "21" },
new { Year = @"^\d{4}", Month = @"\d{2}" } //4位數 2位數
);
五.帶名稱空間,帶約束,帶預設值的路由規則
複製程式碼
routes.MapRoute(
"Rule1",
"Admin/{controller}/{action}-{Year}-{Month}-{Day}",
new { controller = "Home", action = "Index", Year = "2010", Month = "04", Day = "21" },
new { Year = @"^\d{4}", Month = @"\d{2}" },
new string[] { "Admin.Controllers" }
);
複製程式碼
六.捕獲所有的路由
routes.MapRoute(
"All", // 路由名稱
"{*Vauler}", // 帶有引數的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 引數預設值
);
相關文章
- Spring MVC常用註解,你會幾個?SpringMVC
- MVC常遇見的幾個場景程式碼分享MVC
- 總結幾個常用的系統安全設定(含DenyHosts)
- SQLServer中需要經常用到的幾個設定選項SQLServer
- ASP.NET Core設定URLs的幾種方法ASP.NET
- 分享 Python 3.6 中常用的幾個新特性Python
- SecureCRT的幾個用法設定Securecrt
- ASP.NET MVC三個重要的描述物件ASP.NETMVC物件
- Asp.net mvc 各個元件的分離ASP.NETMVC元件
- 如何將ASP.NET MVC所有引數均自動設定為預設ASP.NETMVC
- 學習ASP.NET MVC(六)——我的第一個ASP.NET MVC 編輯頁面ASP.NETMVC
- GCD常用的幾個方法GC
- ASP.NET MVC 設定 Route 使 URL 中不顯示 controllerASP.NETMVCController
- 我設計資料庫常用的幾個原則資料庫
- ASP.NET MVC 幾種 Filter 的執行過程原始碼解析ASP.NETMVCFilter原始碼
- git的幾個常用基本操作Git
- 幾個常用函式的使用函式
- 常用的幾個典型指令碼指令碼
- 分享幾個寫 demo 的思路
- 分享幾個實用的方法
- ASP.NET網路程式設計常用的27個函式ASP.NET程式設計函式
- Qt QTableWidget 設定列寬行高大小的幾種方式及其他常用屬性設定QT
- 18個常用的JavaScript片段分享JavaScript
- 建立一個ASP.NET MVC 5專案ASP.NETMVC
- 基於Spring的MVC的幾個關鍵點SpringMVC
- 常用的Linux,記住了幾個?Linux
- Nginx的幾個常用配置和技巧Nginx
- 《安全測試常用的幾個工具》
- javascript除錯的幾個常用技巧JavaScript除錯
- 幾個常用監控工具的使用
- Git的幾個常用命令Git
- IOS幾個常用類庫的用法iOS
- 常用的幾個eclipse快捷鍵Eclipse
- 幾個常用的Ajax庫小節
- Cesium 比較常用的幾個方法
- 分享我的幾個學習故事
- CSS幾個有趣的屬性分享CSS
- ZT:spool常用的設定