为了验证目的,我使用validationMessage和ValidationMessageFor助手。两者都显示错误消息,因此验证消息与验证消息的主要区别是什么。我在不同的网站上搜索,但我找不到答案。任何帮助都将不胜感激。
代码:
@Html.ValidationMessage("FirstName", "Main Error", new {style="color:gray;" })
@Html.ValidationMessageFor(x => x.FirstName,"",new {@style="color:green;" })发布于 2013-08-16 05:22:31
没有区别..。除了ValidationMessageFor确实是强类型的..。而ValidationMessage是典型的(读:弱类型)。
第二个错误给了你额外的好处,那就是被捕获为错误。在运行之前。
你看起来也有不同的风格。因此,这也是一个区别:)
发布于 2015-04-09 19:16:55
大多数情况下,我使用ValidationMessageFor()传递表达式,并允许MVC计算字段名。但是,有时MVC无法正确计算字段名,需要使用ValidationMessage()将字段名作为字符串传递。
如果您的模型是一个包含集合(甚至嵌套集合)的复杂类型,则需要自己构建字段名。
示例:ValidationMessage(“Car.Wheels.Size”)
https://stackoverflow.com/questions/18266323
复制相似问题