Files
Net.Sdk.Web.Extensions/Net.Sdk.Web.Extensions/ForbiddenResponseActionResult.cs
T
2024-08-16 14:32:47 +02:00

20 lines
511 B
C#

using Microsoft.AspNetCore.Mvc;
namespace Net.Sdk.Web;
public class ForbiddenResponseActionResult : IActionResult
{
private readonly string reason;
public ForbiddenResponseActionResult(string reason)
{
this.reason = reason;
}
public Task ExecuteResultAsync(ActionContext context)
{
context.HttpContext.Response.StatusCode = StatusCodes.Status403Forbidden;
return context.HttpContext.Response.WriteAsync(reason, context.HttpContext.RequestAborted);
}
}