验证不起作用
我有一个问题,其中我的所有视图我的@Html.ValidationMessageFor(model => model."name")
他们不工作,他们不做任何事情时,我把它们留空,不产生任何消息,没有任何错误信息。我已经创建了三次应用程序,并重新放置了所有的代码,但是一个人仍然没有做任何事情来使验证消息能够工作,如果是这样的话。验证不起作用
谢谢
这是ASP.NET C#MVC3
您需要添加[Required]
到您正在编辑的属性。
我在哪里把这个?控制器还是视图? – user1128756 2012-01-06 20:36:11
在模型中的财产 – SLaks 2012-01-06 20:46:38
有没有属性模型这样的事情?是一个模型,但什么是属性模型?你的回答不清楚。你可以请澄清 – user1128756 2012-01-06 22:27:00
拥有[Required]
以及您的Model/ViewModel类属性可以做到这一点。
public class LogOnModel
{
[Required]
[Display(Name = "User name")]
public string UserName { get; set; }
}
我会尝试这个,并通知回 – user1128756 2012-01-06 19:01:30
这没有奏效我不知道什么问题是如果我离开提交空它什么都不做。有谁知道为什么? – user1128756 2012-01-06 19:10:33
是'model => model。“name”'一个错字? – 2012-01-06 08:47:49
不,它不是一个错字,它是在我看来,我有一个很多@htmlvalidationfor语句,并节省时间,我只写了单词“名称”,所以它指的是他们所有 – user1128756 2012-01-06 19:02:58