C# MVC4获取控制器中的复选框列表

C# MVC4获取控制器中的复选框列表,c#,asp.net,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc 4,我有一个使用以下代码在视图中生成的复选框列表: using (Html.BeginForm("UpdateItems", "Home", FormMethod.Post)) { foreach (myProject.Models.item t in ViewBag.Items) { <div>

我有一个使用以下代码在视图中生成的复选框列表:

                using (Html.BeginForm("UpdateItems", "Home", FormMethod.Post)) {
                    foreach (myProject.Models.item t in ViewBag.Items)
                    {
                        <div>
                            @Html.CheckBox("chkT", t.selected, new { id = "chkT" + t.id })
                            @Html.Label(t.description)
                        </div>
                    }
                    <button type="submit" class="mfButton" value="SaveItemss">Save Changes</button>
                }
使用(Html.BeginForm(“UpdateItems”、“Home”、FormMethod.Post)){
foreach(ViewBag.Items中的myProject.Models.item t)
{
@复选框(“chkT”,t.selected,new{id=“chkT”+t.id})
@Html.Label(t.description)
}
保存更改
}
我需要的是能够在控制器中获取这些生成的复选框的值。到目前为止,我有以下几点:

    public ActionResult UpdateItemss(List<bool> chkT)
    {

        return View();
    }
public ActionResult updateItems(列表chkT)
{
返回视图();
}
然而,这是一个布尔值,只能给我true或false以及它们所属的值的id。有没有办法获得名称/值对


谢谢

我会使用强类型视图,而不是使用ViewBag。我将创建一个模型并将列表添加为属性。我的模型应该是:

public class Test
{
    public int Id { get; set; }
    public List<Item> Items { get; set; }
}


public class Item
{
    public int Id { get; set; }
    public bool Selected { get; set; }
    public string Description { get; set; }
}

我建议读一下这个博客:。

我会使用强类型视图,而不是使用ViewBag。我将创建一个模型并将列表添加为属性。我的模型应该是:

public class Test
{
    public int Id { get; set; }
    public List<Item> Items { get; set; }
}


public class Item
{
    public int Id { get; set; }
    public bool Selected { get; set; }
    public string Description { get; set; }
}

我建议读一下这个博客:。

我会使用强类型视图,而不是使用ViewBag。我将创建一个模型并将列表添加为属性。我的模型应该是:

public class Test
{
    public int Id { get; set; }
    public List<Item> Items { get; set; }
}


public class Item
{
    public int Id { get; set; }
    public bool Selected { get; set; }
    public string Description { get; set; }
}

我建议读一下这个博客:。

我会使用强类型视图,而不是使用ViewBag。我将创建一个模型并将列表添加为属性。我的模型应该是:

public class Test
{
    public int Id { get; set; }
    public List<Item> Items { get; set; }
}


public class Item
{
    public int Id { get; set; }
    public bool Selected { get; set; }
    public string Description { get; set; }
}

我建议阅读此博客:。

您可以将
FormCollection
作为参数传递,它将保存您的所有复选框。或Request.Form[“CheckBoxName”]将给出所有选中复选框的列表。什么名称/值对?您可以将
FormCollection
作为参数传递,它将保存您的所有复选框。或Request.Form[“CheckBoxName”]它将给出所有选中复选框的列表名称/值对是什么?您可以将
FormCollection
作为参数传递,它将保存您的所有复选框。或请求。表单[“CheckBoxName”]哪个选项将给出所有选中复选框的列表名称/值对是什么?您可以将
FormCollection
作为参数传递,它将保存所有复选框。或请求。表单[“CheckBoxName”]这将给出所有选中复选框的列表什么名称/值对?是的,我认为这是最好的解决方案,只是想偷懒。是的,我认为这是最好的解决方案,只是想偷懒。是的,我认为这是最好的解决方案,只是想偷懒。是的,我认为这是最好的解决方案,只是想偷懒o真的很懒。