[FromForm], [FromQuery], [FromBody], [FromHeader], [FromQuery], [FromRoute] - PullRequest
0 голосов
/ 23 октября 2019

Я медленно изучаю .Net Core. Я поймал голову на мысли, когда использовать [FromForm], [FromQuery],[FromBody],[FromHeader],[FromQuery],[FromRoute] [FromService]. Может ли кто-нибудь помочь мне понять их, потому что я не понимаю, когда использовать какую директиву.

1 Ответ

1 голос
/ 23 октября 2019

Здесь вы можете прочитать довольно полную статью: https://www.dotnetcurry.com/aspnet/1390/aspnet-core-web-api-attributes

Но если быть кратким: вы можете добавить эти атрибуты в методы (действия) контроллера Web API. Точнее по их параметрам. Например:

public Task<Order> Get([FromQuery(Name = "identifier")] int id, [FromServices] IOrderService orderService)

Они указывают платформе, куда вводить значения, когда вызывается действие. Большинство из них будет использовать некоторую часть самого запроса http , но параметры, отмеченные [FromService], будут иметь значение, введенное преобразователем DI.

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