2016-07-27 63 views
0

在我看來,我必須加載另一個cshtml。路徑必須是動態的。ASP.NET Html.Partial和ViewBag

@Html.Partial("Programs/" + ViewBag.ProgramData.PrivateName + "/" + "Template") 

但這不起作用。我的錯誤「htmlhelper沒有適用的方法命名爲部分動態」

問候。

+0

工作什麼的viewbag –

+0

程序/動態/模板的價值,怎麼3部分命名,第一個控制器名稱,然後滯量視圖名稱 –

+0

值是字符串。最後,我有例如視圖/共享文件夾「程序/視頻/模板」 – ZiomekZKadwencji

回答

0

使用Model而不是Viewbag。將partialviewname作爲控制器的模型屬性傳遞。我測試了這一點,並完美

@Html.Partial("../Programs/" + Model.ViewName + "/" + "Template") 
+0

不幸的是沒有工作。一樣。 – ZiomekZKadwencji

+0

@ZiomekZKadwencji然後它是別的東西,你測試了靜態命名,它工作 –

+0

什麼是錯誤? –