2012-11-20 126 views
0

我在模型中有5個值(代碼1,2,3,4,5),並將代碼5分配爲默認值。這是拿起第一個值是1。我用Model.Eobadlstatus.Select(n => n.Code = 5)@ Html.DropDownListFor沒有選擇默認值

@Html.DropDownListFor(m => m.EbAdlAmbulationCd, 
          new SelectList(Model.Eobadlstatus, 
             "Code", 
             "Description", 
             Model.EbAdlAmbulationCd), 
          Model.Eobadlstatus.Select(n => n.Code = 5)) 
+1

是「Model.Eobadlstatus.Select(n => n.Code = 5)」它在代碼中的方式嗎?如果它不是「Model.Eobadlstatus.Select(n => n.Code == 5)」? – TNCodeMonkey

回答

0

DropDownListFor第三個參數是不是默認值 - 它要麼一個HTML屬性哈希,或選項標籤。

  • #1:Expression<Func<TModel, TProperty>> expression
  • #2:IEnumerable<SelectListItem> selectList
  • #3:string optionLabel - 或 - Object htmlAttributes

所選值由模型屬性的值來確定,即,EbAdlAmbulationCd。如果你想要一個默認值,最好在模型中實現它(數據註解,或模型構造函數等)。