首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用@Html.DropDownList()添加要选择的css类

使用@Html.DropDownList()添加要选择的css类
EN

Stack Overflow用户
提问于 2011-09-10 04:55:55
回答 9查看 181.9K关注 0票数 77

在做了几年的webforms之后,我正在构建我的第一个MVC应用程序,但由于某些原因,我无法做到这一点:

代码语言:javascript
复制
@Html.DropDownList("PriorityID", String.Empty, new {@class="textbox"} )

错误消息:

System.Web.Mvc.HtmlHelper<SPDR.Models.Bug>‘不包含DropDownList的定义,并且最佳扩展方法重载System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper, string, System.Collections.Generic.IEnumerable<System.Web.Mvc.SelectListItem>, object)具有一些无效参数

非常感谢您的帮助!

EN

回答 9

Stack Overflow用户

发布于 2011-09-10 05:00:00

正如错误消息中的签名所暗示的那样,第二个参数必须是IEnumerable,更具体地说,是SelectListItem的IEnumerable。这是选项列表。您可以使用SelectList类型,它是SelectListItem的IEnumerable。对于没有选项的列表:

代码语言:javascript
复制
@Html.DropDownList("PriorityID", new List<SelectListItem>(), new {@class="textbox"} )

查看包含几个选项的列表:

代码语言:javascript
复制
@Html.DropDownList(
    "PriorityID", 
    new List<SelectListItem> 
    { 
        new SelectListItem { Text = "High", Value = 1 }, 
        new SelectListItem { Text = "Low",  Value = 0 },
    }, 
    new {@class="textbox"})

也许这篇教程能帮上忙:How to create a DropDownList with ASP.NET MVC

票数 40
EN

Stack Overflow用户

发布于 2014-07-16 20:29:59

如果要添加多个参数,请在Asp.Net MVC中添加dropdownlist。当您在视图包中编辑记录或传递值时。

使用这将是工作:-

代码语言:javascript
复制
@Html.DropDownList("CurrencyID",null,String.Empty, new { @class = "form-control-mandatory" })
票数 19
EN

Stack Overflow用户

发布于 2017-07-29 16:55:31

在构造函数look中有一些选项,如果你没有dropdownList,但是你想插入CSS类,你可以像这样使用。

代码语言:javascript
复制
@Html.DropDownList("Country", null, "Choose-Category", new {@class="form-control"})

在本例中,Country是下拉列表的名称,null表示您没有从控制器传递任何通用列表"Choose-Category“是选定项,如果您不想选择任何默认选项,请将"Choose-Category”替换为"“

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7367344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档