我正在尝试从应用程序位置之外的文件夹加载 MVC 视图。
我的应用程序在其中,C:\dev\myproject\
并且我尝试加载的视图文件位于D:\viewsfolder\something
其中是否可以这样做?
我尝试将绝对路径传递给该return View()
方法,但这没有用。
我正在尝试从应用程序位置之外的文件夹加载 MVC 视图。
我的应用程序在其中,C:\dev\myproject\
并且我尝试加载的视图文件位于D:\viewsfolder\something
其中是否可以这样做?
我尝试将绝对路径传递给该return View()
方法,但这没有用。
标准 ASP.NET MVC 不支持此功能。您可以查看RazorEngine plugin
允许您从字符串渲染 Razor 视图的方法。
顺便说一句,您还没有真正解释为什么需要这样做。也许有更好的方法来解决您的特定问题。
最好的方法是将您的视图预编译成一个 dll,该 dll 可以通过一个代码库在多个位置使用。
这可以使用 Razor Generator 插件来完成,您可以在此处找到: