Где использовать HiddenFor для размещения словаря - PullRequest
0 голосов
/ 18 сентября 2018

Я создал вид, используя ViewModel, связывающий Dictionary<int, string> с @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>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...