我有域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-基于路由-上一个子域 –