创建S#ARP使用的自定义区域视图的最简单方法是什么?

我想添加另一个目录以搜索当前租户的视图,租户目录将是域名(例如HM.com)的一部分,因此我希望我的视图引擎检查:

/tenants/hm.com/views/home/index.aspx

我试图创建一个从AreaViewEngine继承的新TenantViewEngine.cs来添加我的新路径,但我无法访问HTTPContext以获取主机名。

有任何想法吗?

谢谢。保罗

有帮助吗?

解决方案

HTTPContext.Current应该可用。此外,ControllerContext作为参数传递,以查找*和创建*方法具有HTTPContext属性。

您可能还想看看 VirtualPathProviderViewEngine 班级。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top