#### [Abblix\.Oidc\.Server\.Mvc](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc 'index')
### [Abblix\.Oidc\.Server\.Mvc\.Features\.EndpointResolving](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Features.EndpointResolving 'Abblix\.Oidc\.Server\.Mvc\.Features\.EndpointResolving')

## IEndpointResolver Interface

Defines a service that resolves the absolute URI for a specific controller action
based on the application's endpoint routing configuration\.

```csharp
public interface IEndpointResolver
```

Derived  
↳ [EndpointResolver](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Features.EndpointResolving.EndpointResolver 'Abblix\.Oidc\.Server\.Mvc\.Features\.EndpointResolving\.EndpointResolver')
### Methods

## IEndpointResolver\.Resolve\(string, string\) Method {#Abblix.Oidc.Server.Mvc.Features.EndpointResolving.IEndpointResolver.Resolve(string,string)}

Resolves the absolute URI for a given controller and action name\.

```csharp
System.Uri? Resolve(string controllerName, string actionName);
```
#### Parameters

###### `controllerName` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String') {#Abblix.Oidc.Server.Mvc.Features.EndpointResolving.IEndpointResolver.Resolve(string,string).controllerName}

The name of the controller \(without the "Controller" suffix\)\.

###### `actionName` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String') {#Abblix.Oidc.Server.Mvc.Features.EndpointResolving.IEndpointResolver.Resolve(string,string).actionName}

The name of the action method\.

#### Returns
[System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri')  
A [System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri') representing the full route to the specified controller action,
or `null` if no matching route was found\.
