0

MVC4 アプリケーションを開発し、MVC5 フレームワークに付属する Register を使用します。register.cshtmlという新しい列を更新して追加しましたLanguageRegisterModelまた、値を保持するようにクラスを更新しました。登録モデルには、私のプロパティ (言語) を含むすべての値があります。

ここで、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

4

1 に答える 1

1

トリックは、WebSecurity.CreatUserAndAccount呼び出しを介して追加の列を渡すための構文です。これを試して:

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

ここに詳しく説明されています。

于 2012-10-31T04:22:29.000 に答える