2016-03-26 10 views
0

ich die Dropdown-Liste in einer MVC-Ansicht erstellen alsWie kann ich den ausgewählten Wert einer Dropdown-Liste in einer MVC-Ansicht festlegen?

<select id="SupplierID" name="SupplierID" class="form-control"> 
     <option value="-1">Please choose...</option> 
     @foreach (demo.Suppliers s in Suppliers) 
      { 
       <option value="@s.SupplierID">@s.SupplierName</option> 
      } 
</select> 

folgt i von der Steuerung mit dem ausgewählten SupplierID zurück eine Variable haben Gesetzt, eingestellt ich die mit ihm gewählten Wert?

P.S. Ich will nicht Html.DropDownList oder Html.DropDownListFor Methoden

Antwort

1

Wenn Ihr gewählter Wert liegt in demo.SupplierID dann:

<option value="@s.SupplierID" @(s.SupplierID==demo.SupplierID?"selected":"")>@s.SupplierName</option> 
+0

Das war toll, danke. – OrElse

0
<option selected="selected"> 
//Here in foreach you can pass selected SupplierID from Controller 
</option> 

verwenden, aber Ich mag empfehlen, wenn Sie MVC-Framework dann beste Art und Weise verwenden, dies zu tun Nutzungsmodell für bestimmte Klasse und Hilfsmethode heißt DropdownListFor ist.

Verwandte Themen