如何在TextBoxFor中使用ViewModel 2d数组属性?

时间:2017-03-21 12:44:24

标签: c# asp.net-mvc asp.net-mvc-5

我理想情况下喜欢使用带有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])

思想?

1 个答案:

答案 0 :(得分:0)

这种情况有一个NodeInitializable。或者,如果您更改Html.TextBox设计会更好,因为ViewModel应符合ViewModel的要求,而不是View