我们正在使用 ASP MVC 4 构建 Web 应用程序。我们有一个共享部分,它包含告诉应用程序其余部分是否当前请求是“测试”请求的逻辑。我们这样做是为了让我们的端到端测试不会中断我们正常的站点活动。
在控制器上,我们只需在 ctor 中获取该部分的接口,我们就可以访问它。
问题是如何允许视图也访问它。有一次,我们有一个部分视图,我们将其放入添加谷歌分析代码的 _Layout.cshtml 文件中,如果我们正在测试中,我们不想发出该代码。
是否有一种干净的方法可以让剃刀视图访问 MEF 部件?