gpt4 book ai didi

asp.net-mvc - 在 Razor View 中设置下拉列表的选定值

转载 作者:行者123 更新时间:2023-12-04 04:45:01 25 4
gpt4 key购买 nike

我正在尝试在 Razor View 的下拉列表中设置选定值。

       <select id="drpStatus" name="status">
<option value="A">Active</option>
<option value="S">Suspended</option>
<option value="T">Terminated</option>
<option value="D">Deleted</option>
</select>

//I am trying with the below code, based on the value in Model, I want to set the particular option as selected
<option selected=@{if(@Model!=null && @Model.Status=='A'){'selected'}} value="A">Active</option>

以上代码无效,如果我的工作方向正确或者是否有任何其他/更好的方法来实现它,请告诉我。

最佳答案

从你的 Controller 试试这个

Controller :

var record = db.Records.Find(id);
ViewBag.DropStatus = new SelectList(ListOfStatus, record.Status);

SelectList 的第一个参数应该是一个 IEnumerable,它将作为您的 DropDownList 的数据源,第二个参数用于选择的值,因此只需传递您要编辑的记录的状态属性即可。

查看:

@Html.DropDownList("Status", string.Empty)

第一个参数是我们在controller中分配的ViewBag的名称,它也将作为你发布数据时的名称。希望我已经说清楚了。

关于asp.net-mvc - 在 Razor View 中设置下拉列表的选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18340711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com