如何从汇编嵌入资源(Mef)显示视图?

时间:2015-01-19 15:56:07

标签: c# asp.net-mvc-5 mef

在我的项目中,当他们插入到具有MEF功能的主asp.net mvc项目以及他们的部分视图存储在其所有者程序集的嵌入式程序集资源中时,希望显示一些操作。但我无法向剃刀视图引擎声明嵌入式视图。

我收到The view 'TestPlugin.Views.testplugin.Index' or its master was not found or no view engine supports the searched locations.错误消息。我不知道如何向剃刀视图引擎声明嵌入式视图"。请帮我解决这个问题。

我在stackoverflow.com和其他网站上搜索过,但我找不到解决此问题的好方法。

我看到的网站跟随地址和其他网页,但我找不到我需要的东西:

http://tiku.io/questions/53883/using-custom-virtualpathprovider-to-load-embedded-resource-partial-views

https://stackoverflow.com/questions/22553302/mvc-how-to-load-views-from-seperate-assembly

更多地址。

1 个答案:

答案 0 :(得分:1)

它与MEF没有任何关系。

提示:

  • 确保您要加载的视图确实是嵌入式资源。
  • 调试路径提供程序,并了解如何将请求的路径转换为程序集文件路径。你将不得不做一些调整,所以名称将实际匹配。您可以查看如何列出所有嵌入资源文件here