Как получить предыдущее состояние при нажатии кнопки в ASP.NET MVC ⇐ Jquery
Как получить предыдущее состояние при нажатии кнопки в ASP.NET MVC
У меня есть представление, в котором я хочу показать текстовое поле и кнопку для сохранения и редактирования таблицы базы данных, если в комментарии к идентификатору таблицы указано значение null. Я хочу показать текстовое поле для ввода комментария, и если комментарий есть в таблице, тогда покажите комментарий, но когда пользователь нажимает вторую кнопку (изменить), я хочу, чтобы текстовое поле и кнопка снова появились в этом месте, я помещаю условие if, чтобы проверить, является ли мой столбец таблицы нулевым, затем показываю текстовое поле и кнопку для ввода данных в этот столбец и У меня есть вторая кнопка, чтобы вернуть текстовое поле и кнопки с текстом комментария.
Это мой код:
@if (item.Comments == null) { } еще { @Html.DisplayFor(modelItem => item.Comments) } $('.save').click(function () { var cmt = $('.commentText').val(); $.post("@Url.Action("AddComment", "ReceptionHk")", { id: $(this).data("id"), newComment: cmt }); }); $('.edit').click(function () { $('.comments').show(); $('.commentText').hide(); }); Мой метод контроллера:
public void AddComment(int id, string newComment) { вар roomcmt = db.SingleOrDefault(id); если (ModelState.IsValid) { roomcmt.Comments = новыйкомментарий; вар г = db.Update(roomcmt); } } Как снова отобразить текстовое поле и две кнопки при нажатии кнопки редактирования
Пожалуйста, помогите мне с этим
У меня есть представление, в котором я хочу показать текстовое поле и кнопку для сохранения и редактирования таблицы базы данных, если в комментарии к идентификатору таблицы указано значение null. Я хочу показать текстовое поле для ввода комментария, и если комментарий есть в таблице, тогда покажите комментарий, но когда пользователь нажимает вторую кнопку (изменить), я хочу, чтобы текстовое поле и кнопка снова появились в этом месте, я помещаю условие if, чтобы проверить, является ли мой столбец таблицы нулевым, затем показываю текстовое поле и кнопку для ввода данных в этот столбец и У меня есть вторая кнопка, чтобы вернуть текстовое поле и кнопки с текстом комментария.
Это мой код:
@if (item.Comments == null) { } еще { @Html.DisplayFor(modelItem => item.Comments) } $('.save').click(function () { var cmt = $('.commentText').val(); $.post("@Url.Action("AddComment", "ReceptionHk")", { id: $(this).data("id"), newComment: cmt }); }); $('.edit').click(function () { $('.comments').show(); $('.commentText').hide(); }); Мой метод контроллера:
public void AddComment(int id, string newComment) { вар roomcmt = db.SingleOrDefault(id); если (ModelState.IsValid) { roomcmt.Comments = новыйкомментарий; вар г = db.Update(roomcmt); } } Как снова отобразить текстовое поле и две кнопки при нажатии кнопки редактирования
Пожалуйста, помогите мне с этим
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение