S#ARP体系结构1.9 +多租户自定义视图引擎
-
12-10-2019 - |
题
创建S#ARP使用的自定义区域视图的最简单方法是什么?
我想添加另一个目录以搜索当前租户的视图,租户目录将是域名(例如HM.com)的一部分,因此我希望我的视图引擎检查:
/tenants/hm.com/views/home/index.aspx
我试图创建一个从AreaViewEngine继承的新TenantViewEngine.cs来添加我的新路径,但我无法访问HTTPContext以获取主机名。
有任何想法吗?
谢谢。保罗
解决方案
HTTPContext.Current应该可用。此外,ControllerContext作为参数传递,以查找*和创建*方法具有HTTPContext属性。
您可能还想看看 VirtualPathProviderViewEngine 班级。
不隶属于 StackOverflow