首页 > 解决方案 > 如何在 UserManager CreateAsync 中查看控制器中出现的错误?

问题描述

我正在尝试使用UserManagerandCreateAsync方法创建用户,但它不起作用。我是邮递员,我总是得到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方法不起作用。

标签: c#asp.net-coreasp.net-identity

解决方案


您可以每次都从服务器返回结果:

return Ok(result);

它将被序列化,以便您可以看到它。


推荐阅读