首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在MVC5中,如何在代码中创建用户记录?

在MVC5中,如何在代码中创建用户记录?
EN

Stack Overflow用户
提问于 2015-03-02 00:33:44
回答 1查看 328关注 0票数 0

VS2013,MVC5,VB

在应用程序运行时,MVC5模板可以很好地从Register创建新用户。但是,如果我想在代码中创建用户,我如何做到这一点?

以下是幼稚的代码,但演示了哪些不起作用:

代码语言:javascript
代码运行次数:0
运行
复制
Dim user = New ApplicationUser() With {.UserName = "name@live.com", .Email = "name@live.com"}
Dim acct As New AccountController
acct.UserManager.CreateAsync(user, "Temp1.11")

这是不起作用的,因为没有HttpContext用于UserManager。

这里发生了很多我不明白的事情,我有点迷茫。我要做的只是使用Configuration.vb中的seed方法创建一个用户列表。我以为我可以复制现有的AccountController.Register方法的工作方式,但显然不行。

我的问题的答案最终将是如何在种子中创建用户,但我也想了解为什么我的想法是如此错误的简单尝试使用代码的一部分从寄存器方法。我不太明白HttpContext是如何产生的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-02 00:51:53

您不需要使用AccountController来访问UserManager对象。相反,只需直接创建:

代码语言:javascript
代码运行次数:0
运行
复制
Dim user = New ApplicationUser() With {.UserName = "name@live.com", .Email = "name@live.com"}
Dim myUserManager As New UserManager()
myUserManager.CreateAsync(user, "Temp1.11")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28801063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档