我在表单中进行数据验证时遇到问题.我在模型中声明了错误消息,但似乎在View中没有任何作用.我有以下模型:
public class Dog
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Display(Name = "Id")]
public int Id { get; set; }
[Display(Name = "Name")]
[StringLength(20)]
public string Name { get; set; }
[Display(Name = "Value")]
[Range(1, int.MaxValue, ErrorMessage="Minimum value is 1")]
public int Value { get; set; }
}
鉴于我有这个:
<div class="editor-field">
@Html.EditorFor(model => model.Value)
@Html.ValidationMessageFor(model => model.Value)
</div>
问题是,当用户选择输入小于1的数字时,没有错误消息,如下所示:
我在这里想念什么?谢谢您的帮助.
解决方法:
根据评论中的要求,我将其添加为答案:
添加对jQuery Validation plugin的引用