OrchardCore
OrchardCore copied to clipboard
Use LinkGenerator instead of UrlHelper to generate URL
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.