我在视图上有许多控件,它们是强烈键入模型
@Html.TextBoxFor(Function(x) x.Current_Date, "{0:MM/dd/yyyy}", New With {.id = "inputMaintDate", .class = "form-control", .type = "date"})
所以我可以像这样从控制器移动数据
@ModelType List(Of MaintenanceWeb.MaintGrid)
@Html.Grid(Model).AutoGenerateColumns
我还需要在混音中添加一个Grid,这就是寻找一个列表 - 在一个单独的视图中这是有效的
[..]
但是我已经尝试过每一种方式(太多无法列出)来找到一种方法来将网格放入视图中并访问控制器中的响应,但似乎没有任何工作。
此类情景的最佳做法是什么?
答案 0 :(得分:0)
我知道我尝试了一种不起作用的变体,但这似乎可以完成这项工作
控制器:
Private MaintModel As New CalendarModels
Private DataModal As New List(Of MaintGrid)
Function Index() As ActionResult
Try
Return View(Tuple.Create(MaintModel, DataModal))
Catch ex As Exception
EmailError(ex)
Return SystemError()
End Try
End Function
查看:
@ModelType Tuple(Of CalendarModels, List(Of MaintGrid))
使用第一个模型更改控件的标记
@Html.TextBoxFor(Function(x) Model.Item1.Current_Date, "{0:MM/dd/yyyy}", New With {.id = "inputMaintDate", .class = "form-control", .type = "date"})
而且,对于网格:
@Html.Grid(Model.Item2).AutoGenerateColumns
我还没有将所有东西连接起来,可能会撞到那里的其他砖墙,但设法克服了第一道障碍: - )