如何创建dropdownlist在ASP.NET Razor MVC 5中禁用

Ani*_*ble 0 c# asp.net asp.net-mvc razor asp.net-mvc-5

    <div class="form-group">            
        @Html.LabelFor(model => model.CourseStatus, new { @class = "control-label col-md-2" })    
        <div class="col-md-10">
            @Html.DropDownList("statusList", String.Empty, new { @disbled = disabled})
            @Html.ValidationMessageFor(model => model.CourseStatus)       
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

我是ASP.NET MVC5和RAZOR的新手.我只想创建一个禁用的下拉列表.我已经创建了SelectList名称"statusList".通过它我试图调用状态.但是我想让它变得笨拙并默认为一个状态

Ehs*_*jad 5

Html.DropDownList这些超载.你必须使用一个htmlAttributes作为参数.

你可以使用 这个重载:

@Html.DropDownList("statusList", null, String.Empty, new { disabled = "disabled"})
Run Code Online (Sandbox Code Playgroud)

你必须使用以下过载:

Html.DropDownList(
    string name,
    IEnumerable<SelectListItem> selectList,
    string optionLabel,
    IDictionary<string, Object> htmlAttributes
)
Run Code Online (Sandbox Code Playgroud)

在MSDN上查看详细信息