2016-03-26 19 views
0

私が選択した仕入先とのコントローラから返される変数を持っていると仮定するとMVCビュー内でドロップダウンリストの選択した値を設定するにはどうすればよいですか?

<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> 

を次のように私は、MVCのビュー内のドロップダウンリストを作成し、私はそれで選択した値を設定することができますか?

P.S.その後、これを行うための最善の方法は、特定のクラスとヘルパーメソッドすなわちDropdownListForのための使用モデルである私はHtml.DropDownListまたはHtml.DropDownListFor方法

答えて

1

:、おかげで偉大だった

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

。 – OrElse

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

を使用したくないしかし、私は、あなたがMVCフレームワークを使用している場合にお勧めしたいです。あなたの選択した値が、その後demo.SupplierIDに位置した場合

関連する問題