LoginRegister视图的源码如下:
@Html.Partial("authentication/_login")
@Html.Partial("authentication/_register")并且每个子视图都有一个具有以下语法的表单
@using (Html.BeginForm(**seperated-methods**, "Login"))
{
@Html.ValidationSummary(false)
} 我使用此代码在回发中发送错误
ModelState.AddModelError("", "**any-error-message**");
return View("authentication/LoginRegister", customized-data);关键是,在两个partial views中都显示了错误消息。
发布于 2012-06-06 04:00:58
您需要告诉ModelState此错误所指的属性:
ModelState.AddModelError("PropertyName", "**any-error-message**");现在,它将只在
@Html.ValidationMessageFor(m => m.PropertyName)如果不指定属性名称,该错误将被视为全局错误,并显示在每个ValidationSummary中。
https://stackoverflow.com/questions/10904055
复制相似问题