所以我尝试搜索,但我不确定要搜索什么。我正在尝试制作一个采用 MyModel 类型的模型的 HtmlHelper 扩展。但是,视图采用模型类型 List(Of MyModel)。在我的扩展中,它最初是为了只使用 MyModel 而创建的,当 View Model 是 List(of MyModel) 并且我使用
For Each Item in Model
Html.MyHelper(Item)
Next
我得到一个异常'传递到字典中的模型项是类型'System.Collections.Generic.List
1[MyModel]'',但是这个字典需要一个'MyModel'类型的模型项。
我原来的助手是
Public Function FormatTable(Of T As Class)(helper As HtmlHelper, model As T) as OutModel(Of T)
我想要类似的东西
Public Function FormatTable(Of List(of T As Class))(helper As HtmlHelper, model As T,
tableType As RenderType, Optional columns As Integer = 2) As FormatTable(Of T)
或者我应该在视图中创建一个新的助手以通过?