none
如何将多个CheckBox选中的值赋值到同一个数据库字段中? RRS feed

  • 问题

  • asp.net mvc3中,将视图中多个CheckBox选中的值赋值到数据库的同一个字段中?

    @foreach (var item in (List<SelectListItem>)ViewBag.xx)
    {
           @Html.CheckBox("xx", true, new { Value = item.Value });
           @Html.Label(item.Text);                
    }

    2014年12月10日 1:25

答案

  • 你好,

    当你点击提交按钮时,然后代码会执行到具体的控制器的Action中,请参考下面代码:

    public ActionResult Index(FormCollection obj)

    {

    if (obj != null)

    {

    string[] AllStrings = obj["xx"].Split(',');

    foreach (string item in AllStrings)

    {

    if (item.Contains("false"))

    {

    } else

    {

    var outk = item; }

    // handle value

    }

    }

    return RedirectToAction("Index", "Home"); }


    • 已标记为答案 anubis067 2014年12月11日 6:05
    2014年12月11日 3:08

全部回复

  • 你好,

    当你点击提交按钮时,然后代码会执行到具体的控制器的Action中,请参考下面代码:

    public ActionResult Index(FormCollection obj)

    {

    if (obj != null)

    {

    string[] AllStrings = obj["xx"].Split(',');

    foreach (string item in AllStrings)

    {

    if (item.Contains("false"))

    {

    } else

    {

    var outk = item; }

    // handle value

    }

    }

    return RedirectToAction("Index", "Home"); }


    • 已标记为答案 anubis067 2014年12月11日 6:05
    2014年12月11日 3:08
  • 谢谢!
    2014年12月11日 6:06