加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – MVC4:从服务器端手动设置验证消息

发布时间:2020-12-16 03:41:53 所属栏目:asp.Net 来源:网络整理
导读:我想验证服务器端的一些表单字段,但我不想使用Data Annotations Custom Validators. 我需要根据被调用的业务层方法的返回手动设置其值来定义此消息. 就像一个例子! 需要: 如果给定的用户名已存在,则MVC4验证错误范围将显示“此用户名已存在”. 码: if (_b
我想验证服务器端的一些表单字段,但我不想使用Data Annotations Custom Validators.
我需要根据被调用的业务层方法的返回手动设置其值来定义此消息.

就像一个例子!

需要:

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

码:

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

解决方法

朋友带来了解决方案,很简单!

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

其中UserName是要验证的Entity属性的名称.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读