我是MVC的新手,并且被告知不要在View中使用SelectListItem作为其不整洁。我被建议将它放在模型中,然后传递给视图。
我不知道模型中的代码是否正确。任何帮助将受到高度赞赏。代码在这里:
public class ZipCodeModel
{
public string ZipCode { get; set; }
public static readonly
IEnumerable<SelectListItem> items;
static ZipCodeModel()
{
items = new List<SelectListItem>
{
new SelectListItem {Text = "A"},
new SelectListItem {Text = "B"},
new SelectListItem {Text = "C"},
new SelectListItem {Text = "D"}
};
}
}
提前致谢:)
答案 0 :(得分:0)
试试这个
@Html.DropDownListFor(m => m.ZipCodeModel,
new SelectList(m.audioThemes, "Value", "Text"), new { @class = "class" })