验证asp.net mvc 3 razor中的下拉字段

时间:2011-07-21 13:30:07

标签: asp.net-mvc-3 razor

代码是:

@using(Html.BeginForm(“Register”,“User”,FormMethod.Post,new {id =“RegisterForm”})) {

@Html.DropDownList("StateId", new SelectList(Model.States, "StateId", "StateName"), "--Select an option--", new { @tabindex = "11" })

}

我需要对下拉列表进行必要的字段验证

1 个答案:

答案 0 :(得分:1)

您是否尝试在模型中使用数据注释来根据需要标记属性?

[Required(ErrorMessage = "You must select a State")]

您是否将StateId作为模型的一部分公开?如果是这样,你应该在哪里设置必需属性,如下所示:

    [Required(ErrorMessage = "You must select a State")]
    public int StateId { get; set; }