在我的控制器操作中,我返回一個視圖,並且我還需要更新瀏覽器中的url ,所以如果請求url是test.site.testsite.com,我想將其更改爲search.site.testsite.com。我這樣做。返回視圖時,ASP.NET MVC 3更新URL。
感謝
在我的控制器操作中,我返回一個視圖,並且我還需要更新瀏覽器中的url ,所以如果請求url是test.site.testsite.com,我想將其更改爲search.site.testsite.com。我這樣做。返回視圖時,ASP.NET MVC 3更新URL。
感謝
所以我不看好的子域,但HttpContext.RewritePath()允許你修改URL。這應該給你一個開始。
可以通過下列實現上述目標,
在IIS主機兩個網站(test.site.testsite.com和search.site.testsite.com)都指向相同的物理/虛擬目錄。
在Controller操作中,您可以使用filter屬性將所有搜索請求重定向到search.site.com。
我會試試看。這將使用VS 2010構建服務器嗎?或者我應該使用IIS 7在測試盒上部署? – Cam 2012-01-17 02:36:51
不,它應該工作的開發服務器 – 2012-01-17 02:42:41
這沒有奏效。讓我們說網址是search.site.testsite.com加載頁面。然後,用戶鍵入abcd.site.testsite.com,因爲這個新的url將導致重定向到search.site.testsite.com,並且因爲我們已經在該頁面上使用HttpContext.RewritePath不會更改url。 – Cam 2012-01-17 03:18:35