如果验证失败,则在文本框旁边显示图形

时间:2011-06-09 20:17:02

标签: model-view-controller validation

我有一个简单的MVC表单:名字,电子邮件地址,这两者都是必需的。如果用户点击提交按钮,我想在验证失败的文本框旁边显示一个图形。

我正在使用数据注释和验证摘要。

谢谢!

1 个答案:

答案 0 :(得分:0)

我会尝试这样的事情:

//ViewModelClass
public class yourViewModel
{
//...
bool showPictureName {get;set;}
}
//controller
{
//...
var NameErrors = ModelState["yourViewModel.Name"].Errors;
if(!Modelstate.IsValid)
{
// put your code here
if(NameErrors.Count() != 0)

yourViewModelObject.showPictureName = true;
}
}
//View
@{ if(Model.showPictureName == true)
<img .../>
}