【问题标题】:Show existing value in dropdownlist在下拉列表中显示现有值
【发布时间】:2013-03-22 12:18:53
【问题描述】:

我有一个 webgrid,它已经显示了我的数据库中的值。当用户单击进行编辑时,我希望将字段状态之一显示为下拉列表。以下是我的代码:

@{
var db = Database.Open("doctors"); 


var statusResults = db.Query("SELECT Distinct Status FROM cpd_certificates")
                    .Select(category => new SelectListItem {
                     Text = category.Status
                     }); 

    }
  //html code
         <div class="row">
             <span class="label"><label for="status"> Status:</label></span>
             @Html.DropDownList("Status",null, statusResults )
           </div>

我的下拉列表出现了,但我希望现有值显示用户现在可以更改的值。

【问题讨论】:

    标签: asp.net razor webmatrix


    【解决方案1】:

    久经考验:更多教程请参见此站点http://www.mikesdotnetting.com/Article/176/WebMatrix-and-jQuery-Forms-Part-2-Editing-Data

    @{
    var db = Database.Open("doctors"); 
    
    
    var stat = db.Query("SELECT Distinct Status FROM cpd_certificates");
    
       }
         <div class="row">
    
         <select name="status" id="edit-status">
                    <option value="">-- Select Status --</option>
                @{
                    foreach(var statusResult in stat) {
                         <option value="@statusResult.Status" 
                     selected="selected">@statusResult.Status</option>
                    }
                }
                </select>
    
    
          </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-09
      • 2019-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 2015-09-14
      相关资源
      最近更新 更多