从区域调用局部视图

时间:2013-02-13 22:55:50

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-2 asp.net-mvc-4

我正在使用asp.net mvc4(查看引擎剃须刀) 我有一个名为“Reclamos”的区域,在这个区域我创建了一个控制器“raTabController”并创建了View“raTab”到这个文件夹中我添加了一个局部视图“_Ubicar.cshtml”。 我需要从其他视图文件夹中调用此部分视图“_Ubicar.cshtml”,但我有错误:

  

未找到部分视图'/raTab/_Ubicar.cshtml'或视图引擎不支持搜索的位置。搜索了以下位置:   /raTab/_Ubicar.cshtml

所以我称之为局部视图

<div id="tabs-10">@Html.Partial("/raTab/_Ubicar.cshtml")</div>

请帮我解决这个问题

3 个答案:

答案 0 :(得分:3)

为了准确,我建议将路径指定为app-relative而不是绝对路径。也就是说,以~/启动它,以便相对于应用程序的根文件夹进行映射,而不是相对于站点的根目录。例如:

<div id="tabs-10">@Html.Partial("~/raTab/_Ubicar.cshtml")</div>

答案 1 :(得分:2)

我认为您可能需要引用视图的完整路径

@Html.Partial("~/Areas/Reclamos/raTab/_Ubicar.cshtml")

答案 2 :(得分:0)

您可以尝试使用RenderPartial View

执行相同的操作
@Html.RenderPartial("path_to_your_partial_view");