该示例使用以下语法:
<label for="Name">Name:</label>
<%= Html.TextBox("Name") %>
<%= Html.ValidationMessage("Name", "*") %>
是否需要使用这些属性进行服务器端验证?
答案 0 :(得分:2)
没有。服务器端验证由Modelbinder完成,因此注释将起作用,假设模型绑定器可以找到字段(它们需要具有与输入字段对应的名称)。
答案 1 :(得分:1)
如果您使用模型,还可以在模型类本身中为您的属性提供验证。它需要DataAnnotation作为参考
using System.ComponentModel.DataAnnotations;
[Required(ErrorMessage = "Field is Required")]
public string Textbox_NAME { get; set; }