【问题标题】:ASP.NET MVC 4 Required Validation client side on Radio Buttons单选按钮上的 ASP.NET MVC 4 必需的验证客户端
【发布时间】:2013-09-11 22:59:02
【问题描述】:

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

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

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

【问题讨论】:

  • 您在模型中尝试过 DataAnnotations 吗?

标签: asp.net-mvc asp.net-mvc-4 razor


【解决方案1】:

只需在模型中标记OrderAction 属性:

[Required(ErrorMessage = "OrderAction must be selected")]

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

【讨论】:

  • @Html.RadioButton 你是怎么做到的?
  • 你必须写@Html.ValidationMessageFor() 来显示错误信息。如果显示验证摘要未设置为 true。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-19
  • 2011-01-08
  • 1970-01-01
  • 2010-09-14
  • 2014-07-21
  • 1970-01-01
相关资源
最近更新 更多