asp.net MVC параметр чтения URL-запроса - PullRequest
0 голосов
/ 03 декабря 2018

Я относительно новичок в ядре dotnet, я пытаюсь прочитать значение Id из URL-адреса, используя атрибут [FromQuery], но оно продолжает отображаться как 0.

Я делаю запрос POSTto "/ api / Спонсоры / UploadImage / -1"

вот мое действие

    [HttpPost]
    [Route("UploadImage/{id}")]
    public async Task<IActionResult> UploadSponsorImageAsync([FromQuery] int id, IFormFile file)
    { 
      if (id == -1)
      {
       //something
      }
      else{
        //something else
      }
    }

request details

Idвсегда 0 на контроллере

1 Ответ

0 голосов
/ 03 декабря 2018

Это всегда 0, потому что это значение по умолчанию для числа в C #.Вы не передаете строку запроса в своем URL, которая является проблемой, поэтому по умолчанию используется значение 0.

Ваш URL должен выглядеть следующим образом ...

/ api / спонсоры /uploadimage? ID = 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...