在MVC视图中,我想从不同的控制器访问局部视图。在我解释手头的问题之前,你应该知道我的解决方案中的所有内容:
Areas
MyArea
Views
Cont1
PartialPages
ViewImIn
Cont2
PartialPages
ViewICall
现在,在ViewImIn.cshtml中,我像这样调用ViewIcall.cshtml:
@Html.Partial("~/Views/Cont2/PartialPages/ViewICall.cshtml", Model)
但我一直收到错误声明“未找到部分视图或视图引擎不支持搜索位置...”
我也试过“../Cont2/PartialPages/ViewICall”及其变体。
答案 0 :(得分:2)
尝试像这样调用
@{Html.RenderPartial("ViewICall");}
答案 1 :(得分:0)
您不应在Cont2下拥有PartialPages文件夹,而应直接在Views下使用Shared文件夹。然后它应该能够直接找到:
@{Html.RenderPartial("ViewICall", Model);}
答案 2 :(得分:0)