在部分视图中将模型与ViewData对象一起传递

时间:2013-12-04 08:42:41

标签: asp.net-mvc model partial-views

我想传递Model以及ViewData字典中存储的一些对象。 我这样做的方式是@Html.Partial("_DataPaging", Model, ViewData['123'])。但是这给出了Partial方法有一些无效参数的错误。 如何将Model与我想在Partial View中使用的其他对象一起传递?

1 个答案:

答案 0 :(得分:1)

似乎Html.Partial方法的适当重载方法签名是:

public static MvcHtmlString Partial(this HtmlHelper htmlHelper,
                                    string partialViewName,
                                    object model,
                                    ViewDataDictionary viewData);

在你的情况下:

@Html.Partial("_DataPaging", Model, ViewData)

这意味着您必须在ViewData["123"]部分内部手动提取_DataPaging