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 } // 引數預設值
);
相關推薦
MVC中常見的路由設定
一.預設路由(MVC自帶) public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRout
MVC中從路由到Controller運行機制
base get net soft quest info 響應 當前 font 下圖中每個箭頭的左側對應的右側方法為對象調用方法的過程: 由於UrlRoutingModule這個HttpModule被註冊到Web應用中,所有對每個抵達的請求來說,當代表當
ASP.NET MVC中的路由IRouteConstraint方法應用實例
http col spa Go clas .aspx direct lec rep 在如下代碼的寫法中: public class RouteConfig { public static void RegisterRoutes(RouteColle
Koa2學習系列03-路由koa-router——MVC 中重要的環節:Url 處理器
路由 koa-router 上一節我們學習了中介軟體的基本概念,本節主要帶大家學習下 koa-router 路由中介軟體的使用方法。 路由是用於描述 URL 與處理函式之間的對應關係的。比如使用者訪問 http
無廢話MVC入門教程三[路由設定及檢視入門]
MVC入門系列教程-視訊版本,已入駐51CTO學院,文字+視訊學效果更好哦。視訊連結地址如下: 點我檢視視訊。另外,針對該系列教程博主提供有償技術支援,群號:226090960,群內會針對該教程的問題進行及時解答,公用性問題統一講解。學習.NET MVC 只看在《無廢話系列》足夠了,《無廢話系列》簡單、快速、
php中幾種常見安全設定詳解
php中幾種常見安全設定詳解 另外,目前鬧的轟轟烈烈的SQL Injection也是在PHP上有很多利用方式,所以要保證安全,PHP程式碼編寫是一方面,PHP的配置更是非常關鍵。 我們php手手工安裝的,php的預設配置檔案在 /usr/local/apache2/conf/ph
Word2016中如何設定前幾頁不要頁首?文件快速‘另起一頁’(畢業論文中常見問題)
本文是在原文基礎上改進的,請尊重原創:原文連結:http://jingyan.baidu.com/article/47a29f2432d813c0142399b9.html 不用一直敲回車鍵,快速另起一頁方法: 長文件,像論文這樣需要另起一頁的,很多人習慣用回車鍵拉出很多空
原 Vue實戰中常見問題解決方案之----路由
1. 路由模板之--同時載入多個動態模組 router.js: export default new Router({ routes: [ { path: '/', components:{
yii2的RESTFUL程式設計中的一個路由設定問題
大家都知道用YII2做RESTFUL風格的專案要在配置檔案中指定urlManger類似於下面這樣: 'urlManager' => [ 'enablePrettyUrl' => true, 'enableStric
MVC WebApi 路由設定(自定義) 分割槽Area
用過MVC的都知道,它的預設路由設定是在App_Start 下的RouteConfig裡: 而在新建一個WebApi專案時會自動生成WebApiConfig.cs 檔案,該檔案裡是對api控制器設定
JS 調試中常見的報錯的解決辦法
是否 asp success ted json字符串 clas 使用 crud 識別 報錯:Uncaught SyntaxError: Unexpected token o in JSON at position 1 at JSON.parse (<anonymou
在ASP.NET Core MVC中構建簡單 Web Api
程序 Getting Started在 ASP.NET Core MVC 框架中,ASP.NET 團隊為我們提供了一整套的用於構建一個 Web 中的各種部分所需的套件,那麽有些時候我們只需要做一個簡單的 Web Api 程序怎麽辦呢?在 GitHub 中的 ASP.NET Core MVC 源碼裏面,我
js中常見算法
常見 split length log else result cdd cnblogs 面試 一、面試80%都要問的數組去重 數組去重的方式有多種,其實面試中主要是想靠對對象的理解。還記得我第一次去面試的時候,去重的時候用了2個for循環。 //1循環一次 var
Linux中常見目錄的作用
執行 保存 配置文件 家目錄 pro 系統 配置 命令 dev bin目錄 有四個bin目錄,分別是/bin、/sbin、/usr/bin/、/usr/sbin/ 用來保存系統命令,區別是 前兩個目錄下的命令所有用戶都可以執行,後兩個目錄下的命令只有超級用戶可以執
MVC中根據後臺絕對路徑讀取圖片並顯示在IMG中
copy ret execute ble 操作文件 初學者 實體類 cin jpeg 數據庫存取圖片並在MVC3中顯示在View中 根據路徑讀取圖片: 1 byte[] img = System.IO.File.ReadAllBytes(@"d:\x
Java中常見的註解
ise rri 自帶 com doc ret not article 標識 Java中常見的註解 [email protected]/* */ @Deprecated @Suppvisewarnings 常見第三方註解 Spring:@Autowired
Asp.net MVC中如何獲取控制器的名稱
tex 如何 route 控制 this .get data control str 如果在代碼中 當前controller、action的獲取RouteData.Route.GetRouteData(this.HttpContext).Values["controlle
asp.net mvc中html helper的一大優勢
ont size color 優勢 其中 系統 per .net strong 剛上手這個框架,發現其中的html helper用起來很方便,讓我們這些從web form 過渡來的coder有一種使用控件的快感,嘻嘻! 言歸正傳,我要說的是在使用它時,系統會自動執行表單的現
淺析Asp.net MVC 中Ajax的使用
x11 生成 table ex18 review arp javascrip tle func 在ASP.NET MVC beta中我們可以使用Ajax.BeginForm, Ajax.ActionLink來進行Ajax調用,同樣我們也可以使用一些支持Ajax 框架如jQ
js中常見面試問題-筆記
doc 重新 amp 原理 parent 事件 del 結果 ear 原文參考https://mp.weixin.qq.com/s/mCVL6qI33XeTg4YGIKt-JQ 1.事件代理給父元素添加事件,利用事件冒泡原理,在根據e.target來獲取子元素<ul