MVC内で辞書値をバインドしようとしています。ASP.NET 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ですか?
おかげで、バインドする非常に良い方法を。 – valentin
あなたに良い一日! – kingdango
誰かより詳細な回答へのリンクを提供できますか?辞書を試してもうまくいきませんでしたので、古いインデクサー構文を使用する必要がありました。 –