TPa*_*aim 6 validation asp.net-mvc
我想验证服务器端的一些表单字段,但我不想使用Data Annotations Custom Validators.我需要根据被调用的业务层方法的返回手动设置其值来定义此消息.
就像一个例子!
需要:
如果给定的用户名已存在,则MVC4验证错误范围将显示"此用户名已存在".
码:
if (_business.UserNameExists(username))
{
// Set the field validation error span message
// HOW TO DO??
}
Run Code Online (Sandbox Code Playgroud)
Nat*_*ate 14
朋友带来了解决方案,很简单!
if (_business.UserNameExists(username))
{
// Set the field validation error span message
ModelState.AddModelError("UserName", "This username already exists.");
}
Run Code Online (Sandbox Code Playgroud)
其中UserName是要验证的Entity属性的名称.
| 归档时间: |
|
| 查看次数: |
4993 次 |
| 最近记录: |