所需的验证消息MVC

时间:2019-01-06 18:22:13

标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-3 model-view-controller

我需要在ASP MVC中为文本框添加验证控件。我使用了@Html.ValidationMessage助手。

有一个文本框,如果该字段中未输入值,我想显示错误。

我使用了以下代码。

@Html.TextBox("txtStudentNumber", "4234234");
@Html.ValidationMessage("txtStudentNumber", "Please enter the student number", new { @class = "text-danger" })

无论文本框是否具有值,始终显示以上消息。

我需要验证学生文本框是否为空以及单击保存按钮时是否为空。

1 个答案:

答案 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”})

“提交”按钮上的验证: 提交