我正在开发一个ASP .net MVC项目,我正在使用数据注释验证器,但它无法正常工作。我是MVC的新手。请帮助我
我的模特
@using (Html.BeginForm())
{
<label for="name">Name: </label>
@Html.TextBoxFor(m=>m.name)
@Html.ValidationMessageFor(m=>m.name)
<input type="submit" value="Register" />
}
我的控制器
{{1}}
我的观点
{{1}}
答案 0 :(得分:6)
要使DataAnnotation工作,您需要定义属性。所以你需要get; set;
[Required(ErrorMessage="Please enter")]
[StringLength(160)]
public string name { get; set; }