【问题标题】:set both Default value and CSS Class of Html.DropdownList设置 Html.DropdownList 的默认值和 CSS 类
【发布时间】:2012-06-12 23:06:07
【问题描述】:

我的控制器中有:

   ViewBag.CityId = new SelectList(new CityRepository().GetAll().OrderBy(x => x.Name),"CityId", "Name", new Guid("74898AD1-73BB-41E1-B1E1-484EACAFA4C4"));

在我看来:

<%:Html.DropDownList("CityId", (IEnumerable<SelectListItem>)ViewBag.CityId, new { @class = "select-choice-1" })%>

但问题是没有选择默认值。如何一次设置默认值和Css Class?

【问题讨论】:

    标签: asp.net-mvc-3 drop-down-menu


    【解决方案1】:

    您需要为下拉列表使用不同的构造函数:

    @Html.DropDownListFor(model => model.SelectedCity, (IEnumerable<SelectListItem>)ViewBag.CityId, "Select a City", new { @class = "select-choice-1" })
    

    延伸阅读:MVC 3 Layout Page, Razor Template, and DropdownList

    【讨论】:

    • 如果您查看我的控制器代码,我想将 dropdowlist 选择的值设置为值“74898AD1-73BB-41E1-B1E1-484EACAFA4C4”,而不是“请选择一个城市....”
    • 您需要查看我发布的控制器构造函数。 “选择城市”只是选项标签。它不是,选定的值。这不是您遇到的独特问题,这里有另一个示例说明如何解决您的问题:stackoverflow.com/questions/390083/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-23
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多