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

ModelState.AddModelError
EN

Stack Overflow用户
提问于 2012-04-24 05:46:34
回答 1查看 1.2K关注 0票数 0

我是不是遗漏了什么?我正在尝试从我的web api update方法返回模型验证错误,如下所示

代码语言:javascript
复制
public void Update  public void UpdateModel(Models.Model entity) {
        ModelState.AddModelError("name","error");
        return;

但是,返回的JSON没有验证错误

例如,本文中的enter link description here

当我尝试使用这个链接上的前一篇文章中的验证过滤器时,我得到了错误Action应用了一个或多个不是从AuthorizationFilterAttribute派生的过滤器。DataController插入/更新/删除操作仅支持授权筛选器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-24 05:49:23

ModelState不能从您的JSON访问,除非您专门将其序列化。它更多地在幕后的HtmlHelper扩展中使用。如果您试图更新UI,就好像模型状态是这样标记的,那么您就大错特错了。您可以执行以下任一操作:

  1. 向服务器发送一个完整的post,并让它呈现适当的响应
  2. 获取您得到的json,然后为该响应设置适当的字段样式。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10288793

复制
相关文章

相似问题

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