0

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>
}
4

0 回答 0