注释验证在ASP .net MVC中不起作用

时间:2016-01-04 09:31:34

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我正在开发一个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}}

1 个答案:

答案 0 :(得分:6)

要使DataAnnotation工作,您需要定义属性。所以你需要get; set;

[Required(ErrorMessage="Please enter")]
[StringLength(160)]
public string name { get; set; }