将新字段添加/传递给MVC Membership CreateUser

时间:2012-10-26 20:17:49

标签: asp.net-mvc asp.net-membership

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

现在我想从Register Model中获取这些值并插入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表格中,UserIDUserName存在。

1 个答案:

答案 0 :(得分:1)

技巧是通过WebSecurity.CreatUserAndAccount调用传递附加列的语法。试试这个:

WebSecurity.CreateUserAndAccount(model.UserName,model.Password,
new {Language = model.Language
});

完整地描述了here