Позвольте мне начать с того, что я очень новичок в MVC; Я унаследовал приложение в своей компании и внес изменения в функцию редактирования. В этом случае мы проверяем существующую запись в базе данных, прежде чем разрешить пользователю редактировать запись. Первоначально мы обнаружили ошибку, заявив, что элемент уже существует. Изменение, которое я пытаюсь реализовать, - это показать сообщение, предупреждающее пользователя о том, что элемент с той же информацией существует, а затем дать им возможность полностью перезаписать существующие данные или полностью отменить, но только если выбран какой-то параметр.MVC 3 - Display Dialog Popup в ActionResult
[HttpPost]
public ActionResult Edit(EditModel details)
{
var editItem = new Object();
var existingItem = db.GetItem(User.ID, editItem.Number);
if (existingItem != null)
{
if (existingItem.Option == 0)
{
// Display confirmation and then continue with edit if yes, if no then cancel
}
else
{
ModelState.AddModelError("", "Error");
return View(details);
}
}
//Continue operation
}
Есть ли способ идти о реализации Jquery или какой-то Вызов JavaScript для достижения этой цели? Или есть лучший способ сделать это? Я открыт для предложений и могу предоставить любую необходимую информацию, необходимую для уточнения того, что я пытаюсь выполнить. Заранее спасибо!
Есть много способов, которыми вы могли бы это сделать. JavaScript - это всего лишь один вариант. Другой вариант заключается в том, чтобы вернуть другое представление с помощью кнопки «перезаписать», какие сообщения будут выполняться с помощью «перезаписывания». Это довольно широкий вопрос. –
@AntP Я понял, что это будет широкий вопрос. Я уверен, что есть много возможных способов сделать это. Я просто искал предложения или образцы того, что мог, потому что в это время я даже не уверен, куда идти, или что будет идеальным решением. – LDWisdom