OrchardCore icon indicating copy to clipboard operation
OrchardCore copied to clipboard

Use LinkGenerator instead of UrlHelper to generate URL

Open MikeAlhayek opened this issue 3 months ago • 3 comments

When we need to generate URL, we typically inject IUrlHelperFactory and IActionContextAccessor to create an instance if IUrlHelper for creating a URL.

When the request comes in from Minimal API or background task, there is no action context available which will throw exceptions. It's better to inject LinkGenerator instead and use the methods to generate Url or Paths as needed.

MikeAlhayek avatar Apr 04 '24 18:04 MikeAlhayek