gpt4 book ai didi

c# - 返回未经授权的 ViewResult

转载 作者:行者123 更新时间:2023-11-30 22:57:06 25 4
gpt4 key购买 nike

所以我用函数内部的代码替换了 Controller 函数上的 [Authorize Attribute] 并想尝试返回与属性相同的结果,这可能吗?必须做出进一步的改变?

我试图从一个返回 ViewResult 类型的函数返回一个 Http 401 Unauthorized

我已经尝试返回 Unauthorized 但这将不起作用,因为我返回的是 ViewResult 类型。

public ViewResult Function([FromQuery] int? Id)
{
if (!User.HasRole("GenericRole"))
{
return _____;
}
}

如果我没有提供足够的信息来制定答案,我们深表歉意

最佳答案

你需要返回

return Unauthorized();

或者你可以抛出异常

throw new HttpResponseException(HttpStatusCode.Unauthorized);

关于c# - 返回未经授权的 ViewResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53869188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com