в контроллерах: https://docs.microsoft.com/en-us/aspnet/core/mvc/models/model-binding и не могу понять отличия между
[FromQuery] - Gets values from the query string.
[FromRoute] - Gets values from route data.
Маршрут — это разве не урл?
Вот, скажем, у меня есть такой маршрут:
[HttpGet("{id}/attachments/{type}")]
Что тут правильно указывать — из кверистринга я беру параметр или из маршрута? И что такое вообще маршрут? Какой из вариантов верный?
1. public async Task<ActionResult<byte[]>> GetAttachment([FromRoute] Guid id, [FromRoute]ScannedDocumentType type)
2. public async Task<ActionResult<byte[]>> GetAttachment([FromQuery] Guid id, [FromQuery]ScannedDocumentType type)
он, п.1
{id}/attachments/{type}?query=это_куери
аааааааааааа теперь понял
Обсуждают сегодня