如何使用mvc5在数据库中存储多个列表框值

时间:2017-06-06 13:26:55

标签: asp.net-mvc sql-server-2012

我想使用asp.net Mvc5

在db中存储多个列表框值

我试过这样的。我想在这里传递多个选定的字段 请提供关于此的灵魂

在控制器部分: -

public bool ReportToFavourites(ReportsModel model)
    {

            var NewReport = new Report
            {
                TableName=model.Tables,
                ColumnName=model.SelectedFields
            };
            bool Result = DBFunctionOBj.SaveNewReportToFavourites(NewReport);
            return Result;          
    }

在视图中: -

 @Html.ListBoxFor(m => m.SelectedFields, new SelectList(new[] { "" }), new { @class = "form-control editable" })     

1 个答案:

答案 0 :(得分:0)

  1. 将您的public string SelectedFields { get; set; }更改为public List<string> SelectedFields { get; set; }

  2. 保存时执行以下操作:

    var NewReport = new Report
    {
      TableName=model.Tables,
      ColumnName=string.Join(",", model.SelectedFields)
    };