我正在开发一个可插拔的Mvc网站。我的“插件”的视图存在于不同的文件夹中。结构看起来像这样。
\website
\views
\home
index.cshtml
web.config
\plugins
\customplugin
\views
\home
index.cshtml
web.config
因此,当我的控制器返回视图时,我收到错误The view at "XXXX" must derive from WebViewPage, or WebViewPage<TModel>
我知道我可以通过在我的视图中添加@inherits System.Web.Mvc.WebViewPage
来轻松解决此问题,但我希望它能够使用文件夹中的web.config。有谁知道如何做到这一点?这是我的自定义视图引擎需要处理的事情吗?
答案 0 :(得分:0)
看起来我找到了答案。这已经由.net完成,但是在重新启动应用程序之前,不会对web.config进行更改。
我最终意外地发现了这一点。在我测试添加配置文件之前,您需要重新启动应用才能实现真正的魔术。
它也可以由自定义ControllerFactory,但我现在无法验证这一点。