У меня есть проект MVC 3, который активно использует фрагменты для динамической загрузки контента для разных страниц. Есть страницы, которые отправляются обратно в контроллер для загрузки файла. После завершения загрузки я хочу перенаправить пользователя обратно на страницу, с которой он пришел. У меня есть обратный URL-адрес, переданный действию загрузки, а затем перенаправление пользователя обратно на эту страницу после завершения загрузки.
Это правильно работает в Chrome и Firefox, но IE игнорирует фрагмент, и я возвращаюсь к корневой странице в своем решении. Ниже приведен код, который я использую для перенаправления пользователя.
public virtual ActionResult UploadFile(string returnURL)
{
// Do some work here...
return Redirect(returnURL);
}
Есть ли способ заставить IE 8 сохранить фрагмент и вести себя как Chrome и Firefox?
Если нет, есть ли стандартный способ обойти эту проблему?
Я также просмотрел статью Эрика Ло статья о переадресации и фрагментах https. Он дает некоторое представление о том, как фрагменты обрабатываются разными браузерами.