如何在没有硬编码的情况下使其工作。
@foreach (var item in Model.Items)
{
//not working - it's assigning blank value
@Html.HiddenFor(o => o.ItemIds, new { @value = item.Value.ToString() })
//working
@Html.Hidden("ItemIds", item.Value);
}
答案 0 :(得分:0)
您可以将Model.Items
声明从IEnumerable
更改为List
,然后通过索引引用您的项目,如下所示:
@Html.HiddenFor(o => o.Items[Model.Items.IndexOf(item)].Value)