public JObject Index() { var parsed = _linkParser.ParsePathByEndpointName("default", HttpContext.Request.Path); if (parsed == null) { throw new Exception("Parsing failed."); } return(ToJObject(parsed)); }
public IActionResult AddRelatedProduct( string id, string pathToRelatedProduct, [FromServices] LinkParser linkParser) { var routeValues = linkParser.ParsePathByEndpointName( nameof(GetProduct), pathToRelatedProduct); var relatedProductId = routeValues?["id"]; // ... // </snippet_AddRelatedProduct> return(NoContent()); }