创建S#arp使用的自定义AreaViewEngine的最简单方法是什么?
我想添加另一个目录来搜索当前租户的视图,租户目录将是域名的一部分(例如hm.com),所以我希望我的视图引擎检查:
/Tenants/hm.com/Views/Home/Index.aspx
我尝试创建一个从AreaViewEngine继承的新TenantViewEngine.cs来添加我的新路径但是我无法访问HttpContext来获取主机名。
有什么想法吗?
感谢。 保罗
答案 0 :(得分:1)
HttpContext.Current应该可用。此外,作为Find *和Create *方法的参数传递的ControllerContext具有HttpContext属性。
您可能还想查看VirtualPathProviderViewEngine类。