0

我正在尝试从应用程序位置之外的文件夹加载 MVC 视图。

我的应用程序在其中,C:\dev\myproject\并且我尝试加载的视图文件位于D:\viewsfolder\something其中是否可以这样做?

我尝试将绝对路径传递给该return View()方法,但这没有用。

4

2 回答 2

2

标准 ASP.NET MVC 不支持此功能。您可以查看RazorEngine plugin允许您从字符串渲染 Razor 视图的方法。

顺便说一句,您还没有真正解释为什么需要这样做。也许有更好的方法来解决您的特定问题。

于 2013-06-16T16:24:05.880 回答
0

最好的方法是将您的视图预编译成一个 dll,该 dll 可以通过一个代码库在多个位置使用。

这可以使用 Razor Generator 插件来完成,您可以在此处找到:

http://razorgenerator.codeplex.com/

于 2013-06-19T14:40:15.400 回答