我找到了以下帖子:Render partial from different folder (not shared)
但是这不适用于我的页面。 文件结构如下:
>Areas
>>NewNavigation
>>>Views
>>>>Shared
>>>>>MyCustomView
>Views
>>Shared
>>>SignInLink
我希望MyCustomView能够呈现在views/shared/signinlink
<% Html.RenderPartial("~/Views/Shared/SignInLink.ascx"); %>
无法解析部分视图
答案 0 :(得分:0)
尝试<% Html.RenderPartial("SignInLink"); %>
,因为mvc运行时将搜索共享目录(这是内置的):
...将搜索不同文件夹中的部分视图:
/ Views / Home文件夹中名为“_MyPartial”的文件(使用aspx,ascx, cshtml或vbhtml扩展名)。 View / Shared文件夹中有一个名为的文件 “_ MyPartial”(使用aspx,ascx,cshtml或vbhtml扩展名)。