繁体   English   中英

asp.net mvc 4 razor自定义html helper通过IEnumerable <model>

[英]asp.net mvc 4 razor custom html helper pass IEnumerable<model>

我已强类型列表视图

我有必须获取IEnumerable<object>自定义html帮助IEnumerable<object>

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

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

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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM