默认选择值

时间:2021-04-14 10:30:27

标签: asp.net-core model-view-controller

我想为 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>

1 个答案:

答案 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>
相关问题