2017-06-06 11 views
-1

ich mehrere Listbox Werte in db mit asp.net Mvc5, wie mehrere Listbox Werte in der Datenbank speichern mvc5 mit

Ich habe versucht, wie diese gespeichert werden sollen. Ich möchte hier mehrere ausgewählte Felder passieren bitte soultion zu diesem

In-Controller Teil bieten: -

public bool ReportToFavourites(ReportsModel model) 
    { 

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

Im Hinblick Teil: -

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

Sie Problem haben, während die DB zu speichern? – User3250

+0

ja wenn ich mehrere Werte in Listbox wähle heißt es nur ein value.and ich muss mehrere Werte in db bekommen und speichern – VenkataSeshu

+0

'SelectedFields' ist eine Liste oder ein einzelnes Feld? – User3250

Antwort

0
  1. ändern public string SelectedFields { get; set; }-public List<string> SelectedFields { get; set; }

  2. Während tun, wie unten zu speichern:

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

Vielen Dank .. Jetzt funktioniert es gut – VenkataSeshu

+0

Bitte als Antwort markieren, wenn es geholfen hat. – User3250

Verwandte Themen