Вообще говоря, данные для запросов GET должны поступать либо из маршрута, либо из строки запроса.Здесь вы хотите получить его от маршрута, что означает, что вам просто нужно определить маршрут для этого:
[HttpGet("{guid}")]
public IActionResult Foo(Guid guid)
Это подробно описано в документах .Также см. Обсуждение атрибута маршрутизации .
FWIW. Вы должны по крайней мере добавить ограничение маршрута с этим, указав, что параметр должен быть действительным GUID.
[HttpGet("{guid:guid}")]