0

如何在没有硬编码的情况下使其工作。

@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);
}
4

1 回答 1

0

您可以将Model.Items声明从 an更改IEnumerable为 an List,然后通过索引引用您的项目,如下所示:

@Html.HiddenFor(o => o.Items[Model.Items.IndexOf(item)].Value)
于 2012-09-06T15:41:50.560 回答