【发布时间】:2014-09-02 11:43:55
【问题描述】:
我正在尝试制作一个表单,但我有 2 个单选按钮,如果用户想要完成注册,这是必需的选择,但如果他/她没有选择任何内容,[Required] DataAnnotation 不起作用出于某种原因。
[Required]
public int UserType { get; set; }
如何使用数据注释使表单返回 false?
编辑:
我已将模型更改为
[Required(ErrorMessage="Please select an option")]
public int UserType { get; set; }
我的看法是:
@using (Html.BeginForm("Registrationform", "Members", FormMethod.Post, new { id = "wizardform" }))
{
@Html.ValidationMessageFor(m => m.UserType)
@Html.RadioButtonFor(m => m.UserType, "1", new { @id = "vip_radio"})
@Html.RadioButtonFor(m => m.UserType, "2", new { @id = "normal_radio"})
<input type="submit" value="submit" />
}
当我按下提交时,即使我没有点击任何单选按钮,表单也会返回并且没有错误(它提交了表单)。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 radio-button data-annotations