ASP.NET Html.Partial和ViewBag

时间:2016-07-27 09:45:05

标签: asp.net razor

在我看来,我必须加载另一个cshtml。路径必须是动态的。

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

但这不起作用。我的错误“htmlhelper没有名为partial dynamic的适用方法”

问候。

1 个答案:

答案 0 :(得分:0)

使用Model而不是Viewbag。将partialviewname作为控制器的模型属性传递。我测试了这个并且工作得很好

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