Pau*_*tti 5 c# asp.net-mvc razor nuget
在为我公司的内部重用库制作 NuGet 模块时,我终于着手制作带有可视化组件的模块。此模块的 .cshtml 文件将驻留在特定于模块的位置(不是标准的“视图”文件夹),因此我已将辅助 web.config 与视图放在同一文件夹中以允许 MVC 和 Razor。
问题变成了,虽然我可以在我的 .nuspec 文件中指定一个 MVC 版本作为依赖项,但我不想特定于版本,因为我在视图中使用的所有功能都存在于所有版本的 MVC 中。
有没有办法可以查看特定(和非传统)文件夹并让它使用共享 MVC 二进制文件和配置进行操作?是否可以在所有类型的项目中执行此操作,而无需人员在安装 NuGet 包后采取任何额外步骤?
You have few options:
VirtualPathProvider to get them ( example at http://www.ianmariano.com/2013/06/11/embedded-razor-views-in-mvc-4/)依赖于 Asp.Net MVC 的问题是它并不总是向后兼容,但这你必须自己检查