无法将类型 'bool' 隐式转换为'Microsoft.AspNetCore.Mvc.ActionResult'



我试图通过ajax请求向页面返回一个true/false值,但我得到了一个错误:

无法将类型"bool"隐式转换为"Microsoft"。AspNetCore。Mvc。ActionResult这是我的代码:

public ActionResult CheckSignedIn()
{
return _signInManager.IsSignedIn(User);
}   

我对编程还很陌生,因此我不确定ActionResult改为什么,也不知道ActionResult的意思。将感谢任何解决方案或解释

来自MSDN文档:

ActionResult类型表示各种HTTP状态代码。任何从ActionResult派生的非抽象类符合有效返回型

在您的情况下,API希望返回HTTP状态代码,而不是布尔值,因此返回具有布尔值的状态代码

public ActionResult CheckSignedIn()
{
return Ok(_signInManager.IsSignedIn(User));
}

相关内容

  • 没有找到相关文章

最新更新