сообщение Скотта Хансельмана. Есть примеры привязки модели к словарю, спискам и т. Д.

у определить представление, которое отображает список метки и флажок, пользователь может изменить флажок, а затем отправить обратно. У меня проблема с публикацией словаря. То есть параметр словаря для метода post имеет значение null.

Ниже приведен метод действия для действия GET и POST:

 public ActionResult MasterEdit(int id)
        {

            Dictionary<string, bool> kv = new Dictionary<string, bool>()
                                            {
                                                {"A", true},
                                                {"B", false}
                                            };

            return View(kv);
        }


        [HttpPost]
        public ActionResult MasterEdit(Dictionary<string, bool> kv)
        {
            return RedirectToAction("MasterEdit", new { id = 1 });
        }

Beliw это мнение

@model System.Collections.Generic.Dictionary<string, bool>
@{
    ViewBag.Title = "Edit";
}
<h2>
    MasterEdit</h2>

@using (Html.BeginForm())
{ 

    <table>
        @foreach(var dic in Model)
        { 
            <tr>
                @dic.Key <input type="checkbox" name="kv" value="@dic.Value"  />
            </tr>


        }
    </table>


   <input type="submit" value="Save" />
}

Любая идея будет очень ценится!

Ответы на вопрос(2)

Ваш ответ на вопрос