使用验证asp.net mvc 4为每一行显示RadioButton

时间:2014-11-27 16:34:25

标签: asp.net-mvc

使用 - ASP.NET MVC 4

用户界面就像 -

Select            Product Name

RadioButton       Product 1
RadioButton       Product 2
RadioButton       Product 3

Submit Button

在提交按钮上单击我需要验证是否选择了radiobutton。 如果没有,则显示消息 - 请选择一个产品。

如果选择,则在控制器中传递所选的产品名称。

我们如何在MVC 4中实现这一目标?

1 个答案:

答案 0 :(得分:0)

假设您的模型具有属性Product

[Required(ErrorMessage="Please select a product")]
public string Product { get; set; }

在视图中

@Html.RadioButtonFor(m => m.Product, "Product 1", new { id = "Product1" })
<label for="Product1">Product 1</label>
@Html.RadioButtonFor(m => m.Product, "Product 2", new { id = "Product2" })
<label for="Product2">Product 2</label>
@Html.RadioButtonFor(m => m.Product, "Product 3", new { id = "Product3" })
<label for="Product3">Product 3</label>
@Html.ValidationMessageFor(m => m.Product)