小编Udi*_*ati的帖子

如何在.net core 2.2 Web API中传递带有“禁止”响应的字符串

运行正常:

context.Result = new ForbidResult(); 
Run Code Online (Sandbox Code Playgroud)

但是我想传递一条带有“禁止”响应的消息,如下所示:

context.Result = new ForbidResult("Forbidden");
Run Code Online (Sandbox Code Playgroud)

在.net core 2 Web API中。但是当我在这段代码上面编写这段代码时,我得到了

500内部服务器错误

因此,任何人都可以帮助我如何执行上面的代码行。

样例代码

public class ClaimRequirementFilter : Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter
{
    public void OnAuthorization(AuthorizationFilterContext context)
    {
          // working code
          context.Result = new ForbidResult();

          // Code with error (500 Internal Server Error)
          context.Result = new ForbidResult("Forbidden");
     }
 }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core-2.1

2
推荐指数
2
解决办法
469
查看次数

标签 统计

asp.net-core-2.1 ×1

c# ×1