程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 第2章 ASP.NET MVC(URL、路由及區域),asp.netmvc

第2章 ASP.NET MVC(URL、路由及區域),asp.netmvc

編輯:關於.NET

第2章 ASP.NET MVC(URL、路由及區域),asp.netmvc


ASPNET MVC URL、路由及區域

一、URL、路由及區域

一、      配置路由器

1、         URL模式

2、         定義路由默認值

3、         使用靜態URL

4、         Route順序

5、         自定義段變量

6、         使用action方法參數

7、         通過浏覽器傳參數

1、         在路由表中定義路由,需要對參數命名

2、         獲取參數值:

1)、通過控制器中的action方法,如List(string cate),需要方法中的參數名和路由表中的參數相同,RouteData.Values[Key]獲取,key為參數名,如果獲取的是對象,可以通過模型綁定機制實現

二、      生成輸出的URLS

1)         視圖中靜態鏈接

1、ActionLink:對應控制器/動作,使用默認路由

參數:new{參數=值,…}

樣式:new{@class=樣式名}

2、RouteLink:使用指定路由

格式:<a/>:控制器/動作/參數

         2) 動態轉向

         1、  Redirect(url):參數是url地址

         2、RedirecrToAction(action,Name,controllerName),參數為動作名和各種控制名

         3、 RedirectToRoute(routeName,routeValues),轉向到指定路由

                    routeName:路由名

                     routeValues=new{controller=value,action=value,id=value}

二、結合第一章MVC內容,設置產品分類顯示

1、在"MVCProduct"項目單擊右鍵添加“區域”,名字設為“Areas”

如圖所示:

2、在“Areas”文件裡面的“Controller”文件添加“控制器”名為“HomeController”

如圖所示:

3、繼續在“Areas”文件裡面的“Controller”文件添加“控制器”名為“HomeController.cs”頁面方法裡"Index()"添加一個視圖

如圖所示:

 

三、設置”路由“添加路由參數“

如圖所示:

四、給"路由"添加對應"控制器名字",名字可以在"Controller"文件裡面"HomeController.cs"頁面

如圖所示:

五、復制名字後,把它放在"路由參數裡面"

代碼示例:

 View Code

 如圖所示:

 

六、在"表示層"添加一個根據名字分類方法

代碼示例:

 View Code

 如圖所示:

七、最後在"MvcProduct"項目調用方法可以了,把之前方法注釋掉

代碼示例:

 View Code

 

 如圖所示:

八、運行結果:輸入要分類名稱就可以了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved