Получение перенаправления сообщения в ASP.NET MVC и проверка с помощью Restful URLs

У меня есть спокойный URL для действия по редактированию страницы. Это реализовано в контроллере как метод Edit, который принимает запросы GET, и метод Edit, который принимает запросы POST.

Это означает, что вы можете посетить URL-адрес редактирования, и он отобразит форму для GET или сохранит форму для POST.

[HttpGet]
public ActionResult Edit(int id) {
    ...
}

[HttpPost]
public ActionResult Edit(EditModel model) {
    ...
}

Шаблон Post-Redirect-Get (PRG) кажется довольно черно-белым, потому что он по существу перенаправляет каждый POST обратно на действие GET. Однако, Мне нужно убедиться, что это правильно.

Мой план состоит в том, что в действии POST, если модель верна, я буду использовать шаблон Post-Redirect-Get, чтобы отправить пользователя в разумное место ( возможно действие Index или Details).

Однако, если есть проблема проверки модели, я все равно хочу просто отобразить представление. Я не хочу перенаправлять пользователя, потому что это означает вставку модели и ModelState во временные данные и перенаправление на действие GET, а затем добавление логики в действие GET для обработки временных данных. Я мог бы избежать всего этого, просто отобразив представление.

Да, если пользователь нажмет F5, он повторно отправит форму, и ему будет представлено «предупреждение о повторной отправке», но затем на той же странице (с просьбой исправить ошибки проверки). Однако,

Лука ...

У меня есть это текстовое поле и раскрывающееся меню для Facebook, например для автопредложения:



Luca
David
Mark
...

Мой CSS:

.display_box:hover
{
  background:#3b5998;
  color:#FFFFFF;
}

Как я могу передать состояние «зависания» с клавишей со стрелкой вниз от моего ввода «search_fld» до первого «display_box» и так далее для всех div «display»?

Вот ссылка на код jsfiddle .

7
задан 1201ProgramAlarm 14 August 2018 в 21:45
поделиться