我目前有一个数据库模型下载,它具有属性" TimesDownloaded",它计算点击下载链接的次数。我有一个Html ActionLink,可以帮助我使用控制器。但这是非常低效的。我想问一下如何使用Ajax,JQuery,JSON和ObjectResult一起在MVC中增加这个DB属性的基本指导?
public IActionResult Record(int downloadID)
{
Download Download = _context.Downloads.Single(i => i.DownloadId == downloadID);
int count = Download.AantalKerenGedownload++;
_context.Entry(Download).State = EntityState.Modified;
_context.SaveChanges();
return Redirect(Download.Link);
}
查看
@Html.ActionLink("Downloaden", "Record", "Downloads", new { downloadID = item.DownloadId}, null)
答案 0 :(得分:0)
我遇到了同样的问题。
尝试
public IActionResult Record(int downloadID)
{
Download Record = _context.Downloads.Single(i => i.DownloadId == downloadID);
Record.AantalKerenGedownload += 1;
_context.Entry(Record).CurrentValues.SetValues(Record);
_context.SaveChanges();
return Redirect(Download.Link);
}