Web API 客户端发布未命中数据库

Posted

技术标签:

【中文标题】Web API 客户端发布未命中数据库【英文标题】:Web API Client Posting Not Hitting Database 【发布时间】:2013-05-22 07:17:35 【问题描述】:

请帮助 ASP.NET MVC 4 Web Api 项目。我可以毫不费力地从我的 api 控制器中检索 JSON,并且发布似乎有效(我的 UI 已更新),但数据没有进入数据库。

// POST api/待办事项 公共 HttpResponseMessage 帖子(待办事项) item = _db.Todoes.Add(item); var response = Request.CreateResponse(HttpStatusCode.Created, item);

        string uri = Url.Link("DefaultApi", new  id = item.TodoId );
        response.Headers.Location = new Uri(uri);
        return response;
    

      self.create = function (formElement) 
          // If valid, post the serialized form data to the web api
          //$(formElement).validate();
          //if ($(formElement).valid()) 
              $.post(baseUri, $(formElement).serialize(), null, "json")
                  .done(function (o)  self.todoes.push(o); );
          //
      

'我做错了吗?

【问题讨论】:

【参考方案1】:

谢谢大家。我现在有了答案... _db.SaveChanges() 提交到数据库。

【讨论】:

以上是关于Web API 客户端发布未命中数据库的主要内容,如果未能解决你的问题,请参考以下文章

带有自定义标头的跨域 jquery ajax api 调用未命中服务器

请求未命中自定义端点

通过 Objective C 调用时未命中 Web 服务方法

“干净数据缓存未命中”和“脏数据缓存未命中”之间的区别

AWS 认知;命中 /oauth2/token 时出现未授权客户端错误

总缓存未命中数少于数据缓存未命中数 (PAPI_L1_DCM > PAPI_L1_TCM)