Skip to content

Use LinkGenerator instead of UrlHelper to generate URL #15658

@MikeAlhayek

Description

@MikeAlhayek

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. It is important to always use the parameter that accepts HttpContext and pass it to ensure URL's are correctly build for the tenant.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions