MVC EditorFor和ID生成器

时间:2014-06-25 14:48:08

标签: asp.net-mvc model-view-controller editorfor

我有一个使用EditorTemplate重复行的ViewModel

@Html.EditorFor(x => x.Rows)

生成的HTML看起来像这样(此示例中只有1个字段)

<input id="Rows_0__Comment" name="Rows[0].Comment" type="text" value="a" />
<input id="Rows_1__Comment" name="Rows[1].Comment" type="text" value="b" />
<input id="Rows_2__Comment" name="Rows[2].Comment" type="text" value="c" />

这一切都很好。但我有一个服务器往返,其中一些逻辑删除X行。

model.Rows = model.Rows.Where(x => x.WhatEver()).ToList();

现在,HTML呈现中使用的基于索引的ID策略与发布的内容不一致。所以值可以发布到错误的行。

我可以自定义ID生成器以使用我的模型中的ID吗?

0 个答案:

没有答案