Привязка ASP.NET MVC к словарю

Я пытаюсь связать значения словаря в MVC.

В моем действии:

model.Params = new Dictionary<string, string>();

model.Params.Add("Value1", "1");
model.Params.Add("Value2", "2");
model.Params.Add("Value3", "3");

и в моем представлении:

@foreach (KeyValuePair<string, string> kvp in Model.Params)
{ 
<tr>
  <td>
    <input type="hidden" name="Params.Key" value="@kvp.Key" />
    @Html.TextBox("Params[" + kvp.Key + "]")
  </td>
</tr>
}

Но представление не отображает начальные значения, и при отправке формы свойство Params имеет значение null?

64
задан abatishchev 2 March 2017 в 01:19
поделиться