我想通过模型与存储在ViewData字典一些对象一起。 我这样做的方式是@Html.Partial("_DataPaging", Model, ViewData['123'])
但是,这给出了部分方法有一些无效的参数错误。 如何传递模型,我想局部视图里面使用一些其他的对象一起?
Answer 1:
似乎是适当重载方法签名Html.Partial
方法是:
public static MvcHtmlString Partial(this HtmlHelper htmlHelper,
string partialViewName,
object model,
ViewDataDictionary viewData);
而在你的情况:
@Html.Partial("_DataPaging", Model, ViewData)
这意味着你将必须提取ViewData["123"]
手动内部_DataPaging
部分。
文章来源: Pass Model Along With ViewData Object In Partial View