MVC4:手动设置来自服务器端的验证消息
问题描述:
我想验证服务器端的某些表单字段,但我不想使用数据注释自定义验证器。 我需要根据被调用业务层方法的返回来手动设置其值,以定义此消息。MVC4:手动设置来自服务器端的验证消息
只是一个例子!
需要:
如果给定的用户名已经存在,MVC4验证误差范围应显示“该用户名已经存在。”
CODE:
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属性的名称。
你的伴侣是什么问题?朋友的消化不起作用? – swapneel 2012-07-19 11:51:30