我以为我提出了一个如此奇怪的问题,我感到ham愧。但是,如果有人知道错误是什么,我将非常高兴!
我刚刚开始在ASP.NET MVC中学习AngularJS。为此,我使用AngularJS从WebAPI从Microsoft网站-MVC 5中的CRUD Operations中下载了示例。我试过问项目上传到哪里,但是问题将在两三个星期内得到解答。
我希望很多人都遇到了这个例子并解决了这个问题。
当我在编辑某人后单击“保存”时,我只会看到无限的图像。我等了二十分钟,但“朋友”没有更新。我该如何解决?我想编辑并保存好友。
如何保存该物品?
我认为该方法应称为:
public HttpResponseMessage Put(int id, Friend friend)
{
if (!ModelState.IsValid)
{
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
}
if (id != friend.FriendId)
{
return Request.CreateResponse(HttpStatusCode.BadRequest);
}
db.Entry(friend).State = EntityState.Modified;
try
{
db.SaveChanges();
}
catch (DbUpdateConcurrencyException ex)
{
return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
}
return Request.CreateResponse(HttpStatusCode.OK);
}
但是,没有任何更新。仅总是显示图像。我应该怎么办?谢谢。
我刚刚id
从以下签名中删除了参数:
public HttpResponseMessage Put(Friend friend)
这对我有用。整个代码段:
public HttpResponseMessage Put(Friend friend)
{
if (!ModelState.IsValid)
{
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
}
db.Entry(friend).State = EntityState.Modified;
try
{
db.SaveChanges();
}
catch (DbUpdateConcurrencyException ex)
{
return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
}
return Request.CreateResponse(HttpStatusCode.OK);
}
也许对某人有帮助:)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句