S#arp Architecture 1.9 +多租户自定义视图引擎

时间:2011-01-18 15:39:50

标签: s#arp-architecture multi-tenant viewengine

创建S#arp使用的自定义AreaViewEngine的最简单方法是什么?

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

/Tenants/hm.com/Views/Home/Index.aspx

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

有什么想法吗?

感谢。 保罗

1 个答案:

答案 0 :(得分:1)

HttpContext.Current应该可用。此外,作为Find *和Create *方法的参数传递的ControllerContext具有HttpContext属性。

您可能还想查看VirtualPathProviderViewEngine类。