2013-02-13 54 views
1

我正在使用asp.net mvc4(查看引擎剃鬚刀) 我有一個叫做「Reclamos」的區域,在這個區域我創建了一個控制器「raTabController」並在此文件夾中創建了View「raTab」我添加了一個局部視圖「_Ubicar.cshtml」。 我需要從其他視圖文件夾調用這個局部視圖「_Ubicar.cshtml」但我有錯誤:打電話從部分區域查看

The partial view '/raTab/_Ubicar.cshtml' was not found or no view engine supports the searched locations. The following locations were searched: /raTab/_Ubicar.cshtml

所以我稱之爲局部視圖

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

請幫我這個問題

回答

2

我想你pr需要引用您的視圖的完整路徑

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

嗨裏克多維我加入您的建議和我有此錯誤:局部視圖「 /Areas/Reclamos/raTab/_Ubicar.cshtml'未找到或沒有視圖引擎支持搜索的位置。搜索了以下位置: /Areas/Reclamos/raTab/_Ubicar.cshtml – raranibar 2013-02-14 13:04:37

+0

Hi Rik我加了:@ Html.Partial(「〜/ Areas/Reclamos/Views/raTab/_Ubicar.cshtml」); 「〜」和功能 – raranibar 2013-02-14 13:12:42

+0

對不起2am錯字。更新了答案 – 2013-02-14 14:17:52

0

您可以嘗試使用RenderPartial查看

@Html.RenderPartial("path_to_your_partial_view"); 
+0

喜Chintana當我加入的RenderPartial我有這樣的錯誤:無法轉換隱式鍵入「空白」中的「對象」 – raranibar 2013-02-14 13:07:27

3

爲了準確,我建議將路徑指定爲應用程序相對而不是絕對路徑。也就是說,從~/開始,以便它相對於應用程序的根文件夾映射,而不是相對於站點的根。例如:

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

嗨Eilon我加了你的建議,我也有同樣的錯誤:沒有找到部分視圖'〜/ raTab/_Ubicar.cshtml'或沒有視圖引擎支持搜索到的位置。搜索了以下位置: 〜/ raTab/_Ubicar.cshtml – raranibar 2013-02-14 13:03:12