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 服务方法