不走尋常路 在WebForm中使用MVC

2021-08-25 18:13:32 字數 1072 閱讀 4169

有乙個頁面我們想用asp.net mvc來寫。但我們不想通過設定使用system.web.routing來處理請求, 因為不能確定這是否會與我們現有的url重寫產生衝突。我們只是想用razor爽一下。

解決思路:

不改變asp.net管線的請求處理流程,請求還是正常到達乙個.aspx頁面,然後再轉手給asp.net mvc。也就是把webform作為乙個中轉站。

好處:

在現有專案中,以最小的代價用上asp.net mvc。先品嚐一下razor的美味。

解決方法:

用system.web.mvc.mvchandler可以輕鬆搞定,請看下面home.aspx的**:

@ page language="

c#"autoeventwireup="

true

"%>

<

script runat="

server

">

protected

override

void

oninit(eventargs e)

script

>

執行結果:

專案結構:

看,沒有global.asax。

cnblogsmvcdemo0305.rar

更新:

不走尋常路,是為了找到正確的路,感謝老趙指出了正確的路:

routetable.routes.ignoreroute(

".axd/

"); routetable.routes.maproute(

"test.aspx",

"test.aspx",

new );

BONO 不走尋常路的服裝直銷

bono 不走尋常路的服裝直銷 2007年12月06日 14 12 電子商務世界 翻開最新幾期的 三聯生活週刊 等雜誌,都能看到 直銷廣告。乙個是風頭正勁的ppg,從百事可樂中國首席運營官許智偉到演藝明星吳彥祖都是以時尚代言人的形象出現 另一則廣告則展現的是另一種風格 乙個穿著襯衫的男士,身體的一半...

BONO 不走尋常路的服裝直銷

bono 不走尋常路的服裝直銷 2007年12月06日 14 12 電子商務世界 翻開最新幾期的 三聯生活週刊 等雜誌,都能看到 直銷廣告。乙個是風頭正勁的ppg,從百事可樂中國首席運營官許智偉到演藝明星吳彥祖都是以時尚代言人的形象出現 另一則廣告則展現的是另一種風格 乙個穿著襯衫的男士,身體的一半...

BONO 不走尋常路的服裝直銷

bono 不走尋常路的服裝直銷 2007年12月06日 14 12 電子商務世界 翻開最新幾期的 三聯生活週刊 等雜誌,都能看到 直銷廣告。乙個是風頭正勁的ppg,從百事可樂中國首席運營官許智偉到演藝明星吳彥祖都是以時尚代言人的形象出現 另一則廣告則展現的是另一種風格 乙個穿著襯衫的男士,身體的一半...