将验证添加到MVC视图

时间:2016-12-14 23:48:45

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

我在MVC视图中有一个表单,其中包含3个字段,所有字段都是必需的。

以下是该表格的模型。

public class ConfigModel
{
    [Required]
    [DisplayName("Email Address")]
    public string EmailAddress { get; set; }

    [Required]
    [DataType(DataType.Password)]
    public string Password { get; set; }

    [Required]
    [DisplayName("Security Token")]
    public string SecurityToken { get; set; }
}

在我看来:

@using (Html.BeginForm("Configure", "Home"))
{
    @Html.HiddenFor(m => m.UserID)
    @Html.HiddenFor(m => m.AccountEventID)
    @Html.LabelFor(model => model.EmailAddress)
    @Html.TextBoxFor(model => model.EmailAddress)
    @Html.ValidationMessageFor(m => m.EmailAddress)
}

然而,当我提交该表单时,它直接进入我的控制器并且不显示验证消息。我以为它会自动显示在客户端?

0 个答案:

没有答案