我想使用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" })
答案 0 :(得分:0)
将您的public string SelectedFields { get; set; }
更改为public List<string> SelectedFields { get; set; }
保存时执行以下操作:
var NewReport = new Report
{
TableName=model.Tables,
ColumnName=string.Join(",", model.SelectedFields)
};