2015-08-30 42 views
-1

工作時,此代碼不爲我工作:選項選擇在剃刀不能爲我

<div class="col-md-4"> 
    @Html.DropDownListFor(m => m.etattik, 
    new SelectList(new List<Object> 
    { 
     new { value = 0 , text="text1" }, 
     new { value = 1 , text = "text2" }, 
     new { value = 2 , text = "text3"} 
    }) 
) 
    @Html.ValidationMessageFor(m => m.etattik) 
</div> 

這表明我{ value = 0 , text=text1 }

+0

你期望它顯示什麼? – jwpfox

回答

0

你沒有指定SelectListdataValueFielddataTextField

@Html.DropDownListFor(
         m => m.etattik, 
         new SelectList(
            new List<Object>{ 
            new { value = 0 , text="text1" }, 
           new { value = 1 , text = "text2" }, 
            new { value = 2 , text = "text3"} 
           } 
        , "value", "text") 
         ) 
+0

他/她如何驗證'm.etattik'? – Oluwafemi

+1

我剛剛添加了下拉列表的代碼,驗證仍然如此。 –

0

檢查此

@Html.DropDownListFor(m => m.test, 
         new List<SelectListItem>(){ 
         new SelectListItem() { Value = "0", Text = "text1" }, 
         new SelectListItem() { Value = "1" , Text="text2" }, 
         new SelectListItem() { Value = "2" , Text="text3" } 
         } 
         )