2013-11-26 28 views
1

如何從viewbag正確加載部分值?按照存儲在ViewBag中的名稱加載部分視圖

我目前有:

@Html.Partial(@ViewBag.PartialViewName) 

,但它不工作

也已經嘗試過這樣的:

@Html.Partial(ViewBag.PartialViewName) 

我怎麼能傳遞viewbag.partialviewname的價值到@ html.Partial

在此先感謝!

+1

你得到哪種類型的錯誤? – Isantipov

回答

0

的路上我最終做它像這樣:

@{ 
    string pvn = @ViewBag.PartialViewName; 
} 
@Html.Partial(pvn) 
2

Viewbag是一個動態屬性,所以你需要告訴MVC它是什麼。嘗試在末尾放置ToString(),但確保該值不會爲空。如果是,您需要將其包裝在If語句中或使用表達式。