Я хочу добавить нравится или не нравится изображение на моей странице. У меня есть возможность добавить их, но когда я нажимаю, нравится или не нравится каждый раз, когда страница обновляется, и это так раздражает
Я попробовал решение из:
Предотвращение события обновления страницы при многократном нажатии кнопки в Asp.Net
http://geekswithblogs.net/Vipin/archive/2011/06/08/detecting-browser-refresh-from-code-behind-in-.net.aspx
Как обновить базу данных без обновления страницы ASP.NET
но это не помогло
метод нравится и не нравится в моем контроллере
public async Task<IActionResult> Like(int id)
{
var memy = db.Memy.SingleOrDefault(s => s.Id_mema == id);
memy.Like++;
if (id != memy.Id_mema)
{
return NotFound();
}
if (ModelState.IsValid)
{
db.Update(memy);
await db.SaveChangesAsync();
return RedirectToAction(nameof(Index));
}
return RedirectToAction(nameof(Index));
}
public async Task<IActionResult> Dislike(int id)
{
var memy = db.Memy.SingleOrDefault(s => s.Id_mema == id);
memy.Dislike++;
if (id != memy.Id_mema)
{
return NotFound();
}
if (ModelState.IsValid)
{
db.Update(memy);
await db.SaveChangesAsync();
return RedirectToAction(nameof(Index));
}
return RedirectToAction(nameof(Index));
}
Индекс просмотров, где я отображаю количество симпатий и антипатий
<p class="opis">@item.Description</p>
<p class="item-id">@item.Id_mema</p>
<a asp-action="Delete" asp-route-id="@item.Id_mema">Delete</a>
<a asp-action="Edit" asp-route-id="@item.Id_mema">Edit</a>
<a asp-action="Like" asp-route-id="@item.Id_mema">Like</a> @item.Like
<a asp-action="Dislike" asp-route-id="@item.Id_mema">Dislike</a> @item.Dislike
Кто-нибудь знает, как сделать добавление нравится или не нравится без каждый раз обновлять страницу?