【问题标题】:Add/pass new field to MVC Membership CreateUser向 MVC Membership CreateUser 添加/传递新字段
【发布时间】:2012-10-26 20:17:48
【问题描述】:

开发MVC4应用,使用MVC5框架自带的Register。 我更新了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)
}

获取该值并将其存储在数据库中的最佳方法是什么? 我真的很喜欢存储在 UserIDUserName 存在的 Users 表中。

【问题讨论】:

  • google.com/… 和 jon galloways simplemembership。没有 MVC5 框架。

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


【解决方案1】:

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

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

完整描述here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    相关资源
    最近更新 更多