How to pass multiple parameters to a get method in ASP.NET Core

前端 未结 12 1457
说谎
说谎 2020-12-04 07:46

How can I pass in multiple parameters to Get methods in an MVC 6 controller. For example I want to be able to have something like the following.

[Route(\"api         


        
12条回答
  •  青春惊慌失措
    2020-12-04 07:55

    You can simply do the following:

        [HttpGet]
        public async Task GetAsync()
        {
            string queryString = Request.QueryString.ToString().ToLower();
    
            return Ok(await DoMagic.GetAuthorizationTokenAsync(new Uri($"https://someurl.com/token-endpoint{queryString}")));
        }
    

    If you need to access each element separately, simply refer to Request.Query.

提交回复
热议问题