У меня любопытная проблема. Я работаю над страницей редактирования, которая позволяет мне редактировать все аспекты настраиваемого объекта отчета. Отчет отправляет сообщение конечному пользователю, чтобы уведомить его о состоянии отчета после его запуска. Когда я нажимаю кнопку «Изменить сообщение» на странице «Редактировать отчет», функция onclick вызывает EditMessage javascript, который устанавливает для window.location.href следующее:
'@Url.Action("EditMessage", "Reports")?msgId=' + listId
Я также пробовал добавление / перед?:
'@Url.Action("EditMessage", "Reports")/?msgId=' + listId
... ни то, ни другое не работает.
Действие EditMessage срабатывает успешно и передает представление обратно контроллеру.
Один раз страница полностью построена, инструменты разработчика браузера показывают мне это:
... затем он возвращается на страницу отчетов / индекса. Поскольку он показывает перенаправление (302) на Reports / Edit / 17, я бы ожидал, что вместо этого он вернется на страницу редактирования.
Действительно странно, что если я возьму URL-адрес запроса:
... и введите его в адресную строку, страница загружается нормально.
Есть ли у кого-нибудь мысли по этому поводу? Меня это беспокоит уже несколько часов, а Google совсем не помогает.