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宣言をからに変更してから、次のようにインデックスを介してアイテムを参照できIEnumerableますList

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