MVC3 客户端验证 - 仅显示“ * 必填”
有没有一种快速方法可以为模型中的所有字段默认错误消息?
我希望验证返回文本:
“ * required ”
...但不想在每个字段上手动设置它。
谢谢保罗
Is there a quick way to default the error message for all your fields in a model?
I want the validation to return the text:
" * required "
...but dont want to manually set it on each field.
Thanks Paul
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以编写自定义必需属性,
调用此属性,如下所示:
you can write your custom Required Attribute
call this attribute as below :
您可以创建一个新的 HTML 帮助程序,然后调用基础
ValidationMessage
或ValidationMessageFor
帮助程序来设置消息文本。基于
ValidationMessageFor
的东西看起来像这样:你可以使用以下命令将其添加到你的视图中
当然,所有这些都在应用程序的视图端而不是模型端工作,所以这完全取决于你想要的位置嵌入消息。如果是模型方面,那么 AEM 的解决方案是一个不错的解决方案。
You could create a new HTML helper and then call into the underlying
ValidationMessage
orValidationMessageFor
helpers setting the message text as you do so.Something based on
ValidationMessageFor
would look like this:And you can add that to your view using
Of course that all works from the view side of the app and not the model side so it all depends where you would like to embed the messages. If it's the model side then AEM's solution is a good one.