Asp.net core 默认选定值

Asp.net core 默认选定值,asp.net-core,model-view-controller,Asp.net Core,Model View Controller,我想设置DropDownList的默认选定值。 SQLString:从StatusDescription=“Queued”所在的StatusTypes中选择* 控制器代码: TaxAmdViewModel taxAmdViewModel = new TaxAmdViewModel(); { taxAmdViewModel.statusTypeDDL = (from a in opsdb.StatusTypes select a.StatusDescription).ToList(); }

我想设置DropDownList的默认选定值。 SQLString:从StatusDescription=“Queued”所在的StatusTypes中选择*

控制器代码:

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>

行动
@DropDownListFor(model=>model.statusTypeDDL,新建SelectList(model.statusTypeDDL,“Description”),新建{@id=“statusAction”,@class=“form control”})

您可以在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; }
}
以及以下观点:

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

行动
@Html.DropDownListFor(model=>model.statusDescription,new SelectList(model.statusTypeDDL,“Description”),new{@id=“statusAction”,@class=“form control”})

Hi@Ben,这行得通吗?行,行得通。谢谢–@mj1313
<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>