根据数据库中的信息在下拉列表中显示默认值

时间:2016-12-07 21:27:45

标签: c# asp.net-mvc

这是我的编辑页面。我希望默认值是从数据库@ l.begginingTime接收的时间,它与下拉列表中的一个值相同。

我该怎么做?

@foreach (var l in Model.Cleaner.TimeAvailables)
  {     
    <select class="form-control dropDown"  name="Sunday1From" value="@l.BegginingTime">
        <option value="">Unavailable</option>
        <option value="00:00:00">12:00 AM</option>
        <option value="00:30:00">12:30 AM</option>
        <option value="01:00:00">1:00 AM</option>
        <option value="01:30:00">1:30 AM</option>
        <option value="02:00:00">2:00 AM</option>
        <option value="02:30:00">2:30 AM</option>
    </select>
</td>

4 个答案:

答案 0 :(得分:1)

您应该可以使用属性selected。将其添加到默认情况下要选择的下拉列表中的任何选项。

参考this post了解类似的问题。

答案 1 :(得分:1)

添加动态值作为选项,然后设置选定的属性

os.system

答案 2 :(得分:0)

您还可以使用jQuery和javascript

help(pro.stdin)

答案 3 :(得分:0)

您正在使用与您的模型完全分开的html选择。所以这里有两种选择。

使用MVC创建下拉列表:

@Html.DropDownList("Model.Cleaner.TimeAvailables", (SelectList)@l.BegginingTime)