我试图通过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));
}