J'essaie de lier des valeurs de dictionnaire dans MVC. Dans l'action, j'ai ...
model.Params = new Dictionary<string, string>();
model.Params.Add("Value1", "1");
model.Params.Add("Value2", "2");
model.Params.Add("Value3", "3");
et dans la vue que j'ai ...
@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>
}
Mais la vue n'affiche pas les valeurs initiales, et lorsque le formulaire est soumis, la propriété 'Params' est nulle?
Quelqu'un peut-il me dire où je me trompe?
Merci.