我理想情况下喜欢使用带有Textboxfor的2d数组,如下所示:
@Html.TextBoxFor(model => model.Table[0,1])
@Html.TextBoxFor(model => model.Table[0,2])
但是我相信它不受支持,因为我收到错误消息:
Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions.
我唯一的想法就是将ViewModel拆分为多个单维数组,例如:
@Html.TextBoxFor(model => model.TableR0[1])
@Html.TextBoxFor(model => model.TableR0[2])
思想?
答案 0 :(得分:0)
这种情况有一个NodeInitializable
。或者,如果您更改Html.TextBox
设计会更好,因为ViewModel
应符合ViewModel
的要求,而不是View
。