c# - 如何在 UserManager CreateAsync 中查看控制器中出现的错误?
问题描述
我正在尝试使用UserManager
andCreateAsync
方法创建用户,但它不起作用。我是邮递员,我总是得到200 OK
我的帖子方法
[HttpPost]
public async Task<IActionResult> Register()
{
User user = new User { Email = "asfa@gmail.com", UserName = "asfa@gmail.com" };
var result = await _userManager.CreateAsync(user, "SS22!faasd");
if (result.Succeeded)
{
// install cookie
await _signInManager.SignInAsync(user, false);
}
else
{
foreach (var error in result.Errors)
{
//how can i see my errors here
}
}
return Ok();
}
另外我没有任何cshtml文件,所以我不能在页面上输出它们。或者你可以解释一下,为什么我的CreateAsync
方法不起作用。
解决方案
您可以每次都从服务器返回结果:
return Ok(result);
它将被序列化,以便您可以看到它。
推荐阅读
- javascript - [Vue 警告]:实例上未定义属性或方法“trendingMovies”
- python - Django 从 M2M 获取相关对象
- java - Scanner 类如何在带有输入的 java 中工作?
- node.js - Lambda 的预签名 URL 生成代码超时,在本地工作
- css - CSS在智能手机/移动设备中有所不同
- reactjs - 使用按钮元素 onClick 的值更新状态
- css - 如何定位img元素位于其父元素的底部并水平居中
- typescript - Next.js 发生构建错误 ReferenceError: 组件未定义
- mysql - MySQL:从查询中获取平均值
- python - 无表类的刮表