名称不能为null或为空.asp.net身份mvc 5 + EntityFreamwork

 -断桥再见-_974_328 发布于 2023-01-20 14:36

有没有人有这个问题.他抛出了我的错误:名称不能为null或为空.但是在表中没有名为"Name"的属性.我想自定义Asp.Net Identity.

调节器

  public class HomeController : Controller
{
    //
    // GET: /Home/
    public async Task Index()
    {
        var userStore = new UserStore(new Identity_2Context());
        var manager = new UserManager(userStore);

        var user = new User()
        {
            UserName = "TehnoMac",Email = "TehnoMac@tehcno.com",IsApproved = true,IsLockedOut = false,
            CreatedDate = DateTime.Now,LastActivityDate = DateTime.Now,LastLoginDate = DateTime.Now,FailedPasswordAnswerAttemptCount = 0,
            FailedPasswordAttemptCount = 0
        };

        var result = await manager.CreateAsync(user, "test123test");

        if (result.Succeeded)
        {
            var authenticationManager = HttpContext.GetOwinContext().Authentication;
            var userIdentity = manager.Create(user, DefaultAuthenticationTypes.ApplicationCookie);
        }
        else
        {
            ViewBag.Text = result.Errors.FirstOrDefault();
        }

        return View();
    }
}

IdentityModel公共类ApplicationUser:IdentityUser {}

public class MyClaim:IdentityUserClaim
{
}

public class MyRole:IdentityRole
{
}

public class MyUserRole:IdentityUserRole
{
}
public class MyUserLogin:IdentityUserLogin
{
}
public class ApplicationDbContext : IdentityDbContext
{
    public ApplicationDbContext()
        : base("DefaultConnection")
    {
    }
}

jao.. 9

确保您已指定用户名.我得到了同样的错误,在设置UserName属性后,错误就消失了.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有