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