Перенаправление на ссылку на сообщение формы частичного просмотра с использованием ASP.NET MVC

StackOverflow https://stackoverflow.com/questions/1064542

  •  21-08-2019
  •  | 
  •  

Вопрос

Я ищу рекомендации по лучшей практике.

У меня есть контроллер ShoppingBag с частичным элементом, в котором перечислены все предметы в сумке пользователя.В этом частичном разделе вы можете удалять предметы из сумки через форму публикации.

Частичный объект был помещен на главную страницу, на которую ссылается каждое из представлений в контроллере.Когда элемент удаляется из сумки пользователя, я бы хотел, чтобы пользователь был перенаправлен в исходное представление.Я вполне доволен тем, как я добился этого с помощью JavaScript, но я не совсем понимаю, что такое не-JavaScript.

Я:

  1. Обнаружьте ссылающееся действие с помощью Request.UrlReferrer и выполните перенаправление.Определение действия/маршрута по URL-адресу может оказаться весьма трудоемким.
  2. Передайте скрытое поле с сообщением.Мне не очень нравится мысль о раздувании HTML.
  3. Не перенаправлять отправителю, перенаправлять на страницу подтверждения.Предпочитаю избегать, если это возможно.
  4. Что-то я пропустил.

Любая помощь будет оценена по достоинству.

Богатый

Это было полезно?

Решение

Определенно №2.Это не раздувание, это выражение вашего намерения.Это будет 50 байт, не волнуйтесь, вам все равно придется сжимать HTTP-файл с помощью gzip.

Тем не менее, убедитесь, что вы защитили его так, чтобы кто-то не мог разместить туда старую страницу или другой сайт.Возможно, используйте значение перечисления, если количество исходных представлений ограничено.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top