2013-07-25 65 views
0

我是MVC的新手,並被告知不要在視圖中使用SelectListItem作爲其凌亂。我被建議把它放在模型中,然後傳遞給視圖。ViewModel MVC下拉/ SelectListItem MVC

我不知道我的模型中的代碼是否正確。任何援助將不勝感激。代碼是在這裏:提前:)

回答

0

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

感謝試試這個

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

感謝您的答覆,我修改了我的控制器slighlty,它似乎現在的工作:) – Pete

+0

@Pete :如果它有用,則標記爲可接受 – Amit