Как получить значения запроса Queststring?

Мой клиентский код API отправляет маркер аутентификации в строке запроса, например:

www.example.com/api/user/get/123?auth_token=ABC123

Я использую Mvc Web api controller, и у меня есть фильтр, который проверяет, является ли auth_token действительным или нет, но я не уверен, как получить доступ к значениям строки запроса.

Это то, что я делаю сейчас, но это явно неправильно:

Приведенный ниже фрагмент находится внутри моего фильтра, который наследуется от:

ActionFilterAttribute

public override void OnActionExecuting(System.Web.Http.Controllers.HttpActionContext actionContext)
{
       base.OnActionExecuting(actionContext);

       if (actionContext.Request.Properties.ContainsKey("auth_token") &&
          actionContext.Request.Properties["auth_token"].ToString() == "ABC123")
       {
         ...
       }
}

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

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