我有两个 MVC 项目,一个作为父项目,另一个作为子项目。子项目添加对父项目的引用。我喜欢使用来自子项目的父项目的部分 View ,例如 -
@Html.Partial("_GenericGreeting")
<-- 在子项目中
_GenericGreeting.cshtml
<-- 在父项目中
子项目是启动的项目。我的意思是父项目就像一个基础/共享项目。 RazorGenerator 已安装在两个项目上,每个项目都可以编译成单个程序集。
当我运行该项目时,我只收到以下错误。
The partial view '_GenericGreeting' was not found or no view engine supports the searched locations.
如果我复制局部 View 并将其粘贴到子项目中,这很好,但我不想复制文件。
我试过了this post但没有运气,但也许我没有正确添加它。
最佳答案
不是很好,但可以解决您的问题的简单解决方案。重载之一 @Html.Partial()
允许您写入 View 的完整路径。
像这样:
@Html.Partial("~/View/Shared/_GenericGreeting.cshtml")
关于c# - 如何在 asp.net mvc 中使用另一个项目的部分 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31920735/