mvc3路由設定

2022-02-19 03:02:48 字數 3317 閱讀 1625

一、使用預設值的路由:

//

配置預設的引數,當輸入http:

//localhost:4016/home時,就會顯示home/index,當然可以定義兩個引數

//如果http:

//localhost:4016/home/index/?page=1是有效的

//如果是http:

//localhost:4016/home/index/page=1無效

routes.maproute("

myroutes

", "

/", new );//

二、使用靜態路由片段(在網域名稱後面加上乙個常量,然後接控制器和方法)

//

下面是靜態url和預設的混合使用,當輸入http:

//localhost:4016/public/home時,能顯示出來

routes.maproute("

myroutes

", "

public//

", new );

//也可以使用下面的靜態url,http://localhost:4016/xhome

routes.maproute("myroutes", "x/", new );

三、路由順序

//

由於路由具有順序性,當輸入url,

:4016/xhome/index。會指定到404

routes.maproute("

myroute

", "

/",new );

routes.maproute(

"", "

x/");

四、定義自己的變數(不僅僅限於controller和action,還可以是id)

//

viewbag.message = routedata.values["year"].tostring() + routedata.values["month"].tostring() + routedata.values["day"].tostring();

//在index方法中加入上面的**,在view中輸出message,獲取年月日

routes.maproute("

myroute

", "

////

",new );

五、定義可選引數

//

最後乙個為可選引數,經常和帶有預設值的action一起使用,即沒有最後乙個引數的話,就使用action中的預設引數

routes.maproute("

myroute

", "

//", new );

六、指定命名空間

//

當有兩個不同命名空間,但controller名卻相同時,為路由指定優先的命名空間,以找到合適的controller

//最後面乙個引數是陣列,表示乙個範圍,不代表查詢先後次序。如果是陣列中加入的是具有相同的controller,那麼不能解決controller衝突

routes.maproute("

myroute

", "

//", new ,

new );

一、使用預設值的路由:

//

配置預設的引數,當輸入http:

//localhost:4016/home時,就會顯示home/index,當然可以定義兩個引數

//如果http:

//localhost:4016/home/index/?page=1是有效的

//如果是http:

//localhost:4016/home/index/page=1無效

routes.maproute("

myroutes

", "

/", new );//

二、使用靜態路由片段(在網域名稱後面加上乙個常量,然後接控制器和方法)

//

下面是靜態url和預設的混合使用,當輸入http:

//localhost:4016/public/home時,能顯示出來

routes.maproute("

myroutes

", "

public//

", new );

//也可以使用下面的靜態url,http://localhost:4016/xhome

routes.maproute("myroutes", "x/", new );

三、路由順序

//

由於路由具有順序性,當輸入url,

:4016/xhome/index。會指定到404

routes.maproute("

myroute

", "

/",new );

routes.maproute(

"", "

x/");

四、定義自己的變數(不僅僅限於controller和action,還可以是id)

//

viewbag.message = routedata.values["year"].tostring() + routedata.values["month"].tostring() + routedata.values["day"].tostring();

//在index方法中加入上面的**,在view中輸出message,獲取年月日

routes.maproute("

myroute

", "

////

",new );

五、定義可選引數

//

最後乙個為可選引數,經常和帶有預設值的action一起使用,即沒有最後乙個引數的話,就使用action中的預設引數

routes.maproute("

myroute

", "

//", new );

六、指定命名空間

//

當有兩個不同命名空間,但controller名卻相同時,為路由指定優先的命名空間,以找到合適的controller

//最後面乙個引數是陣列,表示乙個範圍,不代表查詢先後次序。如果是陣列中加入的是具有相同的controller,那麼不能解決controller衝突

routes.maproute("

myroute

", "

//", new ,

new );

MVC3路由設定訪問字尾 html jsp

c code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 public static ...

3 路由配置

一 路由配置 path path 函式 匯入 from django.urls import path 語法 path route,views,name none 引數 1.route 字串型別,匹配的請求路徑 2.views 指定路徑所對應的檢視處理函式的名稱 3.name 為位址起別名,在模版中...

mvc4 路由匹配測試

net 提供乙個包routedebugger,可以實時測試路由匹配,下面介紹如何使用 在web.config中加入 如果專案是在vs中安裝包,在包安裝成功後web.config配置中會自動加入 demo演示 加入3條路由規則,如下 public class routeconfig axd route...