从不同的项目调用部分视图

时间:2012-07-26 07:35:16

标签: asp.net-mvc asp.net-mvc-partialview

在项目中,我使用此代码@Html.Partial("../ReferenceChangeLog/ReferenceChangeLogPopUp")来调用控制器和操作。

这里ReferenceChangeLog是控制器名称。 ReferenceChangeLogPopUp(ReferenceChangeLogPopUp.cshtml)是部分视图名称。

如何设置调用另一个项目的控制器和操作的路径?

1 个答案:

答案 0 :(得分:3)

开箱即用不支持。默认情况下,Razor视图仅在当前项目中解析,该项目是您在IIS中作为ASP.NET应用程序部署的。如果需要实现这一点,则必须编写一个自定义Razor视图引擎,该引擎能够从文件系统上的任意位置检索视图。例如,an article解释了如何将Razor视图嵌入到程序集中并在多个项目中重用它们。