Альтернатива строки запроса для передачи данных из представления в контроллер

#c# #asp.net-mvc #query-string #http-get

#c# #asp.net-mvc #строка запроса #http-get

Вопрос:

Я использую ASP.NET MVC 5. Я просто хочу знать, есть ли какая-либо альтернатива строки запроса для передачи данных из представления в контроллер? Поскольку данные, которые я хочу передать, влияют на несколько страниц, где я не могу использовать строки запроса. Я знаю следующее. но существует ли какой-либо другой лучший способ?

  1. Использование сеанса
  2. Использование ViewData / ViewBag / TempData
  3. Использование класса Object.

В моем проекте на странице макета есть флажок. Какое значение доступно более чем на 5-6 страницах. Поэтому, если какой-либо пользователь проверит это и нажмет на какую-либо ссылку; основываясь на значении флажка, пользователю разрешено открывать это с определенной функциональностью. Если флажок не установлен, у него нет доступа к специальным функциям. В настоящее время я делаю это через строку запроса, но теперь мне нужен другой подход. Мой TL не хочет, чтобы я использовал Session. И ViewData / ViewBag / TempData для меня бесполезны. И объект мне не подходит.

Комментарии:

1. Это передача данных со стороны клиента или со стороны сервера?

2. вы можете использовать скрытые поля в форме ur для отправки данных из представления в контроллер…

3. @RAJ Это передается со стороны клиента

4. @KartikeyaKhosla итак, я должен принимать страницу как http-post?

5. да … потому что это единственный оставшийся у вас вариант … потому что вы не хотите использовать сеанс и все остальное…