自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

為ASP.NET MVC應(yīng)用添加自定義路由

開發(fā) 后端
本文介紹了為ASP.NET MVC應(yīng)用添加自定義路由的方法。對一些簡單的asp.net mvc應(yīng)用,默認(rèn)的路由表就已經(jīng)足夠了。但是,當(dāng)你需要創(chuàng)建特殊的路由時,就需要創(chuàng)建自定義路由了。

這里,我們將學(xué)習(xí)如何給asp.net mvc應(yīng)用添加自定義路由。用自定義路由來修改默認(rèn)路由表。

對一些簡單的asp.net mvc應(yīng)用,默認(rèn)的路由表就已經(jīng)足夠了。但是,當(dāng)你需要創(chuàng)建特殊的路由時,就需要創(chuàng)建自定義路由了。

假設(shè)正在進(jìn)行一個blog項(xiàng)目的開發(fā),希望處理用戶的請求地址如下:

/Archive/12-25-2009

當(dāng)用戶輸入這個URL時,你想返回日期12-25-2009的blog入口,為了實(shí)現(xiàn)這個路由,需要添加自定義路由。

為了實(shí)現(xiàn)這個路由,需要添加自定義路由 

在這個asp.net mvc應(yīng)用中,這個方法中含有一個自定義路由,叫做blog,它可以接受像/Archive/entydate類型的url。

這里我們需要把自定義的路由放在默認(rèn)路由的上面,如果顛倒了,則還是總會請求默認(rèn)的路由表。

我們自定義的路由會匹配以archive開頭的url,像下面這些url都會被它處理。

/Archive/12-25-2009

/Archive/10-6-2004

/Archive/apple

自定義路由映射請求的url為ArchiveController,并且執(zhí)行Entry()action。當(dāng)entry方法被調(diào)用時,entrydate被作為該方法的參數(shù)傳遞過來。

ArchiveController代碼如下

ArchiveController代碼 

我們看到,entry方法接受了一個datetime類型的參數(shù),mvc框架足夠的漂亮來自動轉(zhuǎn)換entrydate為datetime類型,如果url中的entrydate不能順利轉(zhuǎn)換為datetime,則會報錯。

以上就是asp.net mvc應(yīng)用中自定義路由的方法。

【編輯推薦】

  1. 學(xué)習(xí)ASP.NET MVC路由的使用方法
  2. 淺析ASP.NET中的URL Rewrite
  3. 淺談ASP.NET MVC框架
  4. 介紹ASP.NET MVC中的MvcAjaxPanel
  5. ASP.NET MVC框架拯救UpdatePanel
責(zé)任編輯:yangsai 來源: 百度空間
相關(guān)推薦

2009-11-24 15:11:21

ASP.NET MVC

2010-04-30 09:32:49

ASP.NET MVC

2009-07-31 14:49:22

asp.net自定義錯

2009-08-04 13:35:16

ASP.NET自定義樣

2009-08-06 17:13:56

ASP.NET自定義控

2009-07-28 09:32:41

ASP.NET自定義控

2009-08-10 14:16:59

ASP.NET自定義控

2009-07-31 10:23:09

ASP.NET源碼DateTimePic

2010-06-25 08:51:46

ASP.NET MVC

2011-04-19 10:33:16

ASP.NET自定義控

2009-08-12 14:38:05

ASP.NET Dat

2015-10-29 13:15:50

ASP.NETWebApi路由

2015-07-10 09:05:33

ASP.NET路由優(yōu)先級

2009-08-10 16:58:45

ASP.NET安裝部署

2009-07-31 12:43:59

ASP.NET MVC

2014-08-21 09:31:06

路由

2015-01-07 09:32:50

ASP.NET MVC路由

2009-07-24 13:20:44

MVC框架ASP.NET

2011-09-08 13:56:41

ASP.NET性能

2009-07-20 12:59:53

ASP.NET MVCASP.NET框架的功
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號