【问题标题】:MVC4 : Manually set the validation message from the server sideMVC4:从服务器端手动设置验证消息
【发布时间】:2012-07-19 02:36:06
【问题描述】:

我想在服务器端验证一些表单字段,但我不想使用数据注释自定义验证器。 我需要根据被调用的业务层方法的返回手动设置它的值来定义这条消息。

只是一个例子!

需要:

如果给定的用户名已存在,MVC4 验证错误范围应显示“此用户名已存在。”

代码:

 if (_business.UserNameExists(username))
 {
    // Set the field validation error span message
    // HOW TO DO??
 }

【问题讨论】:

  • 你的问题是什么?朋友的建议不起作用?

标签: asp.net-mvc validation


【解决方案1】:

朋友来了,很简单!

 if (_business.UserNameExists(username))
 {
    // Set the field validation error span message
    ModelState.AddModelError("UserName", "This username already exists.");
 }

其中 UserName 是正在验证的实体属性的名称。

【讨论】:

    猜你喜欢
    • 2012-11-09
    • 1970-01-01
    • 2012-09-15
    • 2011-10-21
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    相关资源
    最近更新 更多