在ViewModel MVC中下拉/ SelectListItem

时间:2013-07-25 10:56:59

标签: asp.net-mvc

我是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"}
            };
        }
    }

提前致谢:)

1 个答案:

答案 0 :(得分:0)

试试这个

@Html.DropDownListFor(m => m.ZipCodeModel, 
      new SelectList(m.audioThemes, "Value", "Text"), new { @class = "class" })