我在嘗試驗證下拉列表時遇到了問題,我在這裏查看了類似的問題,並嘗試了這些建議,但仍然沒有運氣。我還沒有嘗試過讓我的Benefit Id爲空,但這是個好主意嗎?非常感謝驗證MVC4的下拉列表
型號我試圖驗證:
public class Benefit
{
public int Id { get; set; }
public string Name { get; set; }
}
視圖模型:
public class LookupVm
{
public SelectList Benefits { get; set; }
}
器設置:
var model = new LookupVm
{
Benefits = new SelectList(_repository.Benefits.OrderBy(n => n.Name).ToList(), "Id", "Name")
}
的觀點:
@Html.DropDownListFor(benefits => Model.Benefits.SelectedValue, Model.Benefits, "-Select-")
@Html.ValidationMessageFor(benefits => Model.Benefits.SelectedValue)
http://beyondrelational.com/modules/24/syndicated/391/Posts/14810/dropdownlist-validation-in-aspnet-mvc-3razor.aspx –
您需要更具體地瞭解您遇到的問題 - 是否有錯誤消息?無效的輸入被接受?請擴大。 –
嗨,我的下拉列表被接受,即使是空的時候,我想驗證停止空/空選擇並顯示驗證錯誤 –