我正在尝试使用弹出窗口注册并且正在使用Html.ValidationMessageFor但是当我尝试在textbox下注册时,没有任何显示。你能帮助我吗 ?
这些是我的代码
答案 0 :(得分:0)
您可以使用jQuery Validation来验证表单字段,如下所示:
第1步: 将必要的DataAnnotations
添加到相关的Model
媒体资源中,如下所示:
[Required(ErrorMessage = "Required field")]
[MaxLength(50)]
[Display(Name = "Lab")]
public string Name { get; set; }
第2步: 将必要的脚本文件添加到_Layout
或View
页面:
<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" })
希望这会有所帮助......