我想为 DropDownList 设置默认选定值。 SQLString : select * from StatusTypes where StatusDescription ="Queued"
控制器代码:
TaxAmdViewModel taxAmdViewModel = new TaxAmdViewModel();
{
taxAmdViewModel.statusTypeDDL = (from a in opsdb.StatusTypes select a.StatusDescription).ToList();
}
查看页面代码:
<div class="form-group col-md-4">
<label class="control-label">Action</label>
@Html.DropDownListFor(model => model.statusTypeDDL, new SelectList(Model.statusTypeDDL, "Description"), new { @id = "statusAction", @class = "form-control" })
</div>
答案 0 :(得分:0)
您可以在 TaxAmdViewModel 中为所选值定义另一个属性。像这样:
public class TaxAmdViewModel
{
public string statusDescription { get; set; }
public List<string> statusTypeDDL { get; set; }
}
public class StatusTypes
{
public int Id { get; set; }
public string StatusDescription { get; set; }
}
然后在控制器中,给它一个你想要被选中的值。
TaxAmdViewModel taxAmdViewModel = new TaxAmdViewModel();
{
taxAmdViewModel.statusDescription = "Queued";
taxAmdViewModel.statusTypeDDL = (from a in opsdb.StatusTypes select a.StatusDescription).ToList();
}
和视图:
<div class="form-group col-md-4">
<label class="control-label">Action</label>
@Html.DropDownListFor(model => model.statusDescription, new SelectList(Model.statusTypeDDL, "Description"), new { @id = "statusAction", @class = "form-control" })
</div>