首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部分视图和ModelState.AddModelError

部分视图和ModelState.AddModelError
EN

Stack Overflow用户
提问于 2012-06-06 03:59:07
回答 1查看 5K关注 0票数 4

LoginRegister视图的源码如下:

代码语言:javascript
复制
@Html.Partial("authentication/_login")
@Html.Partial("authentication/_register")

并且每个子视图都有一个具有以下语法的表单

代码语言:javascript
复制
@using (Html.BeginForm(**seperated-methods**, "Login")) 
{
    @Html.ValidationSummary(false)
} 

我使用此代码在回发中发送错误

代码语言:javascript
复制
ModelState.AddModelError("", "**any-error-message**");
return View("authentication/LoginRegister", customized-data);

关键是,在两个partial views中都显示了错误消息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-06 04:00:58

您需要告诉ModelState此错误所指的属性:

代码语言:javascript
复制
ModelState.AddModelError("PropertyName", "**any-error-message**");

现在,它将只在

代码语言:javascript
复制
@Html.ValidationMessageFor(m => m.PropertyName)

如果不指定属性名称,该错误将被视为全局错误,并显示在每个ValidationSummary中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10904055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档