Как получить строковые переменные запроса в запросе MVC 4?

Я удивлен, что работаю над своим первым проектом MVC 4 с разновидностью Web Api.

В MVC 3 я мог получить параметр строки запроса, например, такой:

var unicornName = Request.Query["unicornName"];

Но в MVC 4 похоже, что запрос пошел отHttpRequestBase кHttpRequestMessage и параметра Query больше нет. Итак, хм, хорошо, как я могу получить их сейчас. Я нашел пару примеров в Интернете, но они абсурдны.

Этот парень рекомендует разделить строку запроса RequestUri на «&» и найти ваш параметр и пару.И этот пример показывает вызовGetQueryNameValuePairs метод для нового объекта запроса, который возвращает список пар ключ-значение, а затем делает некоторое linq, чтобы найти ваш ключ и значение. Это не может быть так задом наперед, чтобы получить что-то такое простое. Пожалуйста, скажи мне, что я что-то упустил!

ЗаписьЯ могу понять, что это идет по пути привязки модели, и я должен вводить параметры строки запроса через параметры метода действия, но бывают моменты, когда переменные строки запроса нужно (легко?) Извлекать из запроса, например, в Фильтр

Ответы на вопрос(2)

Ваш ответ на вопрос