我有域domain1.com
,其別名爲domain2.com
。在ASP.NET MVC3中按域更改視圖位置
如何更改domain2.com
的視圖位置?
我想要的默認頁面:
- 爲DOMAIN1是
webhosting disk/Content/Views/Index.cshtml
- 在網域是
webhosting disk/Content/Views/Domain2/Index.cshtml
這怎麼可能通過的Global.asax和MVC路線執行?
我有域domain1.com
,其別名爲domain2.com
。在ASP.NET MVC3中按域更改視圖位置
如何更改domain2.com
的視圖位置?
我想要的默認頁面:
webhosting disk/Content/Views/Index.cshtml
webhosting disk/Content/Views/Domain2/Index.cshtml
這怎麼可能通過的Global.asax和MVC路線執行?
難道他們不能成爲兩個網站嗎?他們仍然可以使用hostheaders在相同的ip上託管在同一臺服務器上。
您可以擴展剃鬚刀視圖引擎。這是將視圖引擎擴展爲dynamically determining the view path的示例。
似乎很簡單:寫一個知道的域ViewEngine
。但是,我建議抽象出確定何時/如何將視圖切換到它自己的界面的邏輯;這樣,如果您決定切換cookie值而不是URL的視圖,則可以輕鬆完成此操作。
它只是兩個域的默認頁面不同嗎?剩下的頁面是否一樣? – Dallas
@達拉斯沒有所有的觀點是不同的。 –
我發現溶液[這裏] [1] [1]:http://stackoverflow.com/questions/278668/is-it-possible-to-make-an-asp-net-mvc-基於路由-上一個子域 –