如何Html.ValidationMessageFor和弹出窗口

时间:2017-02-25 14:58:20

标签: javascript html css asp.net-mvc

我正在尝试使用弹出窗口注册并且正在使用Html.ValidationMessageFor但是当我尝试在textbox下注册时,没有任何显示。你能帮助我吗 ?

这些是我的代码

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery Validation来验证表单字段,如下所示:

第1步: 将必要的DataAnnotations添加到相关的Model媒体资源中,如下所示:

[Required(ErrorMessage = "Required field")]
[MaxLength(50)]
[Display(Name = "Lab")]
public string Name { get; set; }


第2步: 将必要的脚本文件添加到_LayoutView页面:

<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>


第3步: 使用ValidationMessageFor注释,如下所示。请注意,您还可以使用某些属性,例如maxlength等:

@Html.TextBoxFor(m => m.Name, new { maxlength = "50", @class = "form-control" })
@Html.ValidationMessageFor(m => m.Name, null, new { @class = "field-validation-error" })

希望这会有所帮助......