在应用程序根目录之外存储部分视图

时间:2013-02-25 16:56:34

标签: c# asp.net-mvc asp.net-mvc-3 razor asp.net-mvc-4

我想知道是否有办法将部分视图存储在应用程序的根文件夹之外。优点是所有应用程序都能够使用这些部分,并且只需一个位置即可进行HTML更新,而无需为每个应用程序重新部署新的.bin。

@Html.Partial("../../../../../../../../PartialTest/PartialTest.cshtml")

这给了我错误:

  

无法使用前导..退出顶级目录。

这样的事情可能吗?

1 个答案:

答案 0 :(得分:1)

  

我想知道是否有办法存储部分视图   应用程序的根文件夹。

如果要支持,则必须编写自定义虚拟路径提供程序。例如,您可以查看following question以获取此类自定义提供程序从嵌入式资源中读取视图的示例。您可以调整它以从任何您想要的位置读取视图。