Dictionary<int, string>
我使用将 a 绑定到 a的 ViewModel 创建了一个视图@Html.DropDownListFor()
。我的问题出在[HttpPost]
方法上:我的 ViewModel 返回一个空字典。我尝试使用@Html.HiddenFor()
方法来保留数据,但它不起作用。
使用 HiddenFor 方法我错了吗?
这是视图:
@using (Html.BeginForm())
{
<fieldset class="fieldset-required">
@Html.HiddenFor(m => m.Dictionary.Keys)
@Html.HiddenFor(m => m.Dictionary.Values)
@Html.DropDownListFor(m => m.SelectedId,
new SelectList(Model.Dictionary, "Key", "Value"), "-- Select --")
<input type="submit" value="Confirm" class="validation-button" />
</fieldset>
}