DropDownList上的验证不使用DataAnnotations

时间:2010-03-31 07:37:40

标签: asp.net-mvc

如果我有一个下拉列表如下

<div class="editor-label">
 <%= Html.DropDownListFor(model => model.CardDetail.SelectedCardSchemeId,
  Model.CardDetail.CardSchemes, "Select")%> 
</div>

在我的模型中我正在使用DataAnnotations

[Required(ErrorMessage = "* Required SelectedCardSchemeId Message")]
public int SelectedCardSchemeId { get; set; }

如何让消息显示在视图中? 在调试中,我可以看到填充了ModelState错误,但该消息未显示在视图上。 我没有显示其他控件(TextBoxFor)

的错误消息的问题

1 个答案:

答案 0 :(得分:1)

您是否放置了验证邮件占位符?

<%= Html.ValidationMessageFor(model => model.CardDetail.SelectedCardSchemeId) %>

或:

<%= Html.ValidationSummary() %>