我需要在ASP MVC中为文本框添加验证控件。我使用了@Html.ValidationMessage
助手。
有一个文本框,如果该字段中未输入值,我想显示错误。
我使用了以下代码。
@Html.TextBox("txtStudentNumber", "4234234");
@Html.ValidationMessage("txtStudentNumber", "Please enter the student number", new { @class = "text-danger" })
无论文本框是否具有值,始终显示以上消息。
我需要验证学生文本框是否为空以及单击保存按钮时是否为空。
答案 0 :(得分:0)
首先,您必须使用强类型控件。即您应该使用TextBoxFor代替TextBox并使用ValidationMessageFor代替ValidationMessage。
,然后必须将文本框与模型绑定。试试这个:
第1步:创建一个模型类“ ClsStudent”
公共课程ClsStudent {public int studentNo {get; set;}}
第2步:在视图中绑定模型学生编号: @model ClsStudent
@ Html.TextBoxFor(m => m.studentNo) @ Html.ValidationMessageFor(m => m.studentNo,null,新的{@class =“ error”})
“提交”按钮上的验证: 提交