如果用户输入错误的用户名/密码组合,我有一个包含通用样式和错误消息的div。
如果用户输入了错误信息,我只想显示此div。在我的视图中我能做些什么,比如:
@if(ModelState.HasErrors)
{
<div>This login failed</div>
}
答案 0 :(得分:16)
@if (!ViewData.ModelState.IsValid)
{
<div>This login failed</div>
}
旁注,你不能使用内置的验证助手吗?
控制器:
if (yourError)
{
ModelState.AddModelError("Error", "This login failed");
return View();
}
查看:
@Html.ValidationMessage("Error")