繁体   English   中英

将类设置为Html.DropDownListFor(Razor MVC)

[英]Set class to Html.DropDownListFor (Razor MVC)

我有DropDownList

                    @Html.DropDownListFor(model => model.English, new[]
                {
                    new SelectListItem() {Text = "Beginner", Value = "Beginner"},
                    new SelectListItem() {Text = "Pre-Intermediate", Value = "Pre-Intermediate"},
                    new SelectListItem() {Text = "Intermediate", Value = "Intermediate"},
                    new SelectListItem() {Text = "Upper-Intermediate", Value = "Upper-Intermediate"},
                    new SelectListItem() {Text = "Advanced", Value = "Advanced"},
                    new SelectListItem() {Text = "Proficiency", Value = "Proficiency"}
                }, "Уровень английского")

我需要设置课程。 我该怎么做? new{@class="class"}无效。

这样尝试

 @Html.DropDownListFor(model => model.English, new[]
            {
                new SelectListItem() {Text = "Beginner", Value = "Beginner"},
                new SelectListItem() {Text = "Pre-Intermediate", Value = "Pre-Intermediate"},
                new SelectListItem() {Text = "Intermediate", Value = "Intermediate"},
                new SelectListItem() {Text = "Upper-Intermediate", Value = "Upper-Intermediate"},
                new SelectListItem() {Text = "Advanced", Value = "Advanced"},
                new SelectListItem() {Text = "Proficiency", Value = "Proficiency"}
            }, "Уровень английского",new{@class="dropdown"})

你有这样尝试过吗? 请参阅文档。

@Html.DropDownListFor(model => model.English, new[]
{
    new SelectListItem() {Text = "Beginner", Value = "Beginner"},
    new SelectListItem() {Text = "Pre-Intermediate", Value = "Pre-Intermediate"},
    new SelectListItem() {Text = "Intermediate", Value = "Intermediate"},
    new SelectListItem() {Text = "Upper-Intermediate", Value = "Upper-Intermediate"},
    new SelectListItem() {Text = "Advanced", Value = "Advanced"},
    new SelectListItem() {Text = "Proficiency", Value = "Proficiency"}
}, "Уровень английского", new { @class = "class" })

尝试这种格式,这是最简单的通用代码,我们可以随时访问

Common.cs:

public static List<SelectListItem> LearnerSkill()
    {
           List<SelectListItem> list = new List<SelectListItem>();
           list.Add(
            new SelectListItem() {Text = "Beginner", Value = "Beginner"},
            new SelectListItem() {Text = "Pre-Intermediate", Value = "Pre-Intermediate"},
            new SelectListItem() {Text = "Intermediate", Value = "Intermediate"},
            new SelectListItem() {Text = "Upper-Intermediate", Value = "Upper-Intermediate"},
            new SelectListItem() {Text = "Advanced", Value = "Advanced"},
            new SelectListItem() {Text = "Proficiency", Value = "Proficiency"});
           return list;
    }

Index.cshtml:

@Html.DropDownList("DropdownID_or_NAME", Common.LearnerSkill(), new { @class="classname"})

(or)

@Html.DropDownListFor(model=>model.English, Common.LearnerSkill(), new { @class="classname"})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM