Asp.net mvc 向MVC成员资格CreateUser添加/传递新字段

Asp.net mvc 向MVC成员资格CreateUser添加/传递新字段,asp.net-mvc,asp.net-membership,Asp.net Mvc,Asp.net Membership,开发MVC4应用程序并使用MVC5框架附带的寄存器。 我更新了register.cshtml,并添加了一个名为Language的新列。 我还更新了RegisterModel类来保存我的值。 寄存器模型包含所有值,包括我的属性(语言) 现在我想从寄存器模型中获取这些值,并插入CreateUser MyProperty是model.Language [HttpPost] publıc ActıonResult Register(RegisterModel model) { Membershi

开发MVC4应用程序并使用MVC5框架附带的寄存器。 我更新了
register.cshtml
,并添加了一个名为
Language
的新列。 我还更新了
RegisterModel
类来保存我的值。 寄存器模型包含所有值,包括我的属性(语言)

现在我想从寄存器模型中获取这些值,并插入
CreateUser

MyProperty是model.Language

[HttpPost]
publıc ActıonResult Register(RegisterModel model)
{
    Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, Guid.NewGuid(), out status)
}
获取此值并存储在数据库中的最佳方法是什么?
我非常喜欢将
Users
存储在
UserID
UserName
存在的表中。

诀窍在于通过
WebSecurity.createUserandAccount调用传递附加列的语法。试试这个:

WebSecurity.CreateUserAndAccount(model.UserName,model.Password,
new {Language = model.Language
});
详细描述。

请参阅和jon galloways simplemembership。没有MVC5框架。