0
我都強類型的列表視圖asp.net的MVC 4剃刀自定義HTML助手通了IEnumerable <model>
我有自定義HTML輔助必須得到IEnumerable<object>
它可以將我的模型(@model IEnumerable<MvcApplication2.Models.UserViewModel>
)傳遞給我的html助手?
我都強類型的列表視圖asp.net的MVC 4剃刀自定義HTML助手通了IEnumerable <model>
我有自定義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)
您可以從您的視圖調用它,並且通過MO del:
@model IEnumerable<MvcApplication2.Models.UserViewModel>
@Html.SomeHelper(Model)
你好Darin。你已經幫助我解決了另一個問題。第一種方法是給出這樣的例外:方法'SomeHelper'沒有重載需要0個參數。第二:方法'SomeHelper'沒有重載需要1個參數 –
@Acid,這對第一種方法是正常的。我在答覆中說過,你**不能**使用它。就第二個問題而言,請確保您已完全按照我所示的方式定義了助手簽名,並且已通過添加適當的'using'指令將此類定義的命名空間帶入了視圖的範圍。 –
再次感謝你:) –