2016-07-27 57 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

什么是错误? –