![](/img/trans.png)
[英]MVC5 Razor html.dropdownlistfor set selected when value is in array
[英]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.