2

既然ASP.NET MVC的下一個版本正在被原型化和預覽(幾周前ASP.NET MVC 3預覽版1發佈),我想知道是否應該引起Core Dev團隊的注意(S Hanselman ,菲爾·哈克(Phil Haack)和所有人)對這個「特徵」。用於將子域與區域和PRG模式關聯的最佳設計模式?

是否有一種容易/非粘性的方式來關聯子域→區域?

是這樣的:

http://admin.example.com/ →映射到面積=管理員
http://www.example.com/managers/ →映射到面積=經理
http://www.example.com/admin/ →無效(因爲dev的已選擇映射管理作爲一個子域)。

另外,什麼是在ASP.NET MVC中實現PRG模式的最佳接受設計模式?我猜它也應該得到一些MVC 3的官方愛好。

回答

0

Post重定向在ASP.NET MVC中獲取(PRG)與向控制器發佈POST一樣簡單,控制器返回一個RedirectToAction(302 IIRC)和瀏覽器在響應中獲取網址。

如果您正在開發移動應用程序,某些諾基亞瀏覽器(Series 40 IIRC)不能正確處理302;而不是獲取他們rePOST的網址。在這些瀏覽器正確獲取的情況下,我已經看到了RedirectToAction被擴展爲發送301的示例。

+0

我開發在ASP.NET MVC 2的應用,並且我跑進入的情況下我不得不期間傳遞數據(驗證,模型)使用非標準庫的重定向。有更好的接受方式嗎? – kidoman 2010-10-22 12:46:46

1

退房這樣的回答:Is it possible to make an ASP.NET MVC route based on a subdomain?

隨着調整的一點點,你可以把它與地區工作......就只需要一個類似於行添加到這一點:

routeData.Values 。新增( 「區域」, 「[由子域]」)

代替這種

routeData.Values.Add(「控制器」,「用戶1」)