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