Я хочу сохранить логическое значение True , если пользователь нажимает кнопку show , и логическое значение False , если пользователь нажимает кнопку hide с указанным id (первичный ключ) из вида
То, что я пытался это, но я не получаю ожидаемый результат
Кнопка
<a href="" class="approve btn btn-default" data-id="@item.Id">Show</a> |
<a href="" class="reject btn btn-default" data-id="@item.Id">Hide</a>
Код Jquery
$(function () {
(".approve").click(function () {
var selectedId = $(this).data("id");
$.post("@Url.Action("ShowHide", "Home")", { id: selectedId, update: true });
$(this).hide;
});
(".reject").click(function () {
var selectedId = $(this).data("id");
$.post("@Url.Action("ShowHide", "Home")", { id: selectedId, update: false });
$(this).hide;
});
});
Код контроллера
[HttpPost]
public bool ShowHide(int id, bool update)
{
var user = db.UserComments.Find(id);
if (TryUpdateModel(user))
{
user.IsShow = update;
db.SaveChanges();
return true;
}
return false;
}