В настоящее время мой вид редактирования настроен на открытие на новой вкладке, сохранение, закрытие и обновление родительской страницы.Это отлично работает, но я хочу сохранить процесс в одной вкладке.
Вот что я пытаюсь сделать: нажмите «Изменить» в представлении таблицы, перейдите в представление редактирования, внесите изменения, сохраните, затем перенаправьте в представление таблицы и обновите страницу, чтобы отобразить изменения.
Основная проблема заключается в том, что это сайт отчетов, и к представлению редактирования для одной записи таблицы можно получить доступ из нескольких различных представлений отчетов (например, «список серверов», «новые серверы»), поэтому я могуt сделать: return view(SpecificURL)
после сохранения.
Мне было интересно, могу ли я внедрить некоторую логику в контроллер, похожую на эту:
if (PreviousPage == ViewA) { return view(ViewA) }
if (PreviousPage == ViewB) { return view(ViewB) }
или просто иметь: return view(PreviousView)
Я не уверен, как бы я поступил об этом.