0

我有强类型列表视图

我有必须得到的自定义 html 助手IEnumerable<object>

是否可以将我的模型(@model IEnumerable<MvcApplication2.Models.UserViewModel>)传递给我的 html 助手?

4

1 回答 1

3

如果你的助手是这样定义的:

public static IHtmlString SomeHelper(this HtmlHelper<IEnumerable<object>> html)

那么不可能这样称呼它:

@model IEnumerable<MvcApplication2.Models.UserViewModel>
@Html.SomeHelper()

另一方面,如果它是这样定义的:

public static IHtmlString SomeHelper(this HtmlHelper html, IEnumerable<object> model)

您可以从您的视图中调用它并传递模型:

@model IEnumerable<MvcApplication2.Models.UserViewModel>
@Html.SomeHelper(Model)
于 2012-09-21T07:52:07.080 回答