ASP.NET MVC 4在Radio按钮上需要验证客户端

Ian*_*ink 8 asp.net-mvc razor asp.net-mvc-4

我有一系列单选按钮,当用户单击提交按钮时必须选择一个:

@Html.RadioButtonFor(o => o.EquityOrder.OrderAction, EnumOrderAction.B, new {id = "actionBuy"})
@Html.RadioButtonFor(o => o.EquityOrder.OrderAction, EnumOrderAction.S, new {id = "actionSell"})
Run Code Online (Sandbox Code Playgroud)

有没有办法确保表单不提交,@ Html.ValidationSummary()填充"必须选择OrderAction"字符串?

asy*_*ult 15

只需使用以下标记标记OrderAction模型中的属性:

[Required(ErrorMessage = "OrderAction must be selected")]
Run Code Online (Sandbox Code Playgroud)

我假设您在web.config或视图中启用了客户端验证,并且您已包含jquery验证文件.

  • 你是如何为`@ Html.RadioButton`做的? (3认同)