我在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>
假设我有一个从控制器返回的带有所选SupplierID的变量,我可以用它设置所选的值吗?
P.S。我不想使用Html.DropDownList
或Html.DropDownListFor
方法
答案 0 :(得分:1)
如果您选择的值位于demo.SupplierID
,则:
<option value="@s.SupplierID" @(s.SupplierID==demo.SupplierID?"selected":"")>@s.SupplierName</option>
答案 1 :(得分:0)
<option selected="selected">
//Here in foreach you can pass selected SupplierID from Controller
</option>
但我想建议如果你使用的是MVC框架,那么最好的方法是使用特定类和辅助方法的模型,即DropdownListFor。