2011-08-25 71 views
1

我刚刚学习MVC 3.0和ValidationMessageFor伟大的作品,但每一个都附加到特定的用户输入。ASP.net MVC 3.0一般验证方法

我该如何去创建一个通用验证错误?

IE:多个字段都应该加起来100。每个一个可单独具有的0-100的可能的范围内,但也结合不应越过100

欲通知该用户错误。

回答

2

您可以随时手动插入一条记录,像这样:

if(numbers > 100) 
    ModelState.AddModelError("key", "Message I want to show"); 

当您使用

Html.ValidationSummary() 

它会显示。

+0

谢谢Tejs,什么是“关键”是不是链接到模型的属性?我试着调用“随机”,但错误不会显示。谢谢! – Justin

+0

这是一个引擎盖下的字典。 '钥匙'通常是属性名称。 – Tejs

+0

感谢Tejs的帮助,但它似乎没有工作。即使ValidationSummary为true,我的单独消息仍然不显示。 – Justin