使用CheckBoxFor检查是否需要复选框

时间:2011-10-10 19:32:16

标签: asp.net-mvc razor data-annotations

我需要在MVC3页面上有一个复选框(用于同意条款)。

这是我的模特:

[Required]
[Display("I agree to the terms.")]
public bool Agreement { get; set; }

以下是我的观点:

@Html.CheckBoxFor(m => m.Agreement)

但是,验证没有发生 - 它允许无论如何都提交表单。

我发现CheckBoxFor会渲染一个额外的隐藏字段,但我甚至尝试渲染我自己的复选框,但仍然没有得到验证:

<input type="checkbox" name="Agreement" id="Agreement" value="true" data-val="true"
    data-val-required="You must agree to the terms before proceeding." />

我做错了什么?

0 个答案:

没有答案