【发布时间】:2016-10-08 12:22:53
【问题描述】:
您好,我正在尝试将 azure 中的 C# web 服务与 get 和 post 同时结合,想法是通过 uniqueCDcode 获取 CD 的详细信息,并且 web 服务仅输出 json 信息和 uniqueCDcode 需要要存储在不同的表 CDClicked 中,我会得到所有 clickedCD 的列表,因此我可以将最后 50 个作为趋势等,但似乎并没有真正让它工作。这就是我目前所拥有的
//// WS# 00002 GET THE ALBUM DETAILS
[Route("api/Music/Album/{uniqueCDcode}")]
public HttpResponseMessage GetAlbum(int uniqueCDcode)
{
return Request.CreateResponse(HttpStatusCode.OK,
new { AlbumMusic = db.Music
.Where(am => am.uniqueCDcode == uniqueCDcode);
db.CDClicked.Add(uniqueCDcode);
}
【问题讨论】:
-
想要做的是当用户单击按钮以获取网站中 CD 的更多详细信息时,网络服务会从数据库中返回该信息(顶部工作正常)和网络服务还将用户单击的 CD 存储在数据库的不同表中(uniqueCDcode)
-
您需要检索您的记录,进行保存,然后返回响应。第二部分的 Add() 方法调用不起作用,因为 return 语句正在返回一个值,然后停止执行您的服务。你的逻辑需要在return语句之前完成。