Jak uzyskać wartości żądania kwerendy?

Mój kod klienta API wysyła token uwierzytelniania w kwerendie, jak:

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

Używam kontrolera interfejsu internetowego Mvc i mam filtr, który sprawdza, czy znacznik auth_token jest prawidłowy, ale nie jestem pewien, jak uzyskać dostęp do wartości kwerendy żądania.

To właśnie robię teraz, ale oczywiście jest źle:

Poniższy fragment kodu znajduje się w moim filtrze, który dziedziczy z:

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")
       {
         ...
       }
}

questionAnswers(2)

yourAnswerToTheQuestion