統合されたasp.netフォーム認証ベースのメンバーシッププロバイダーを編集および投稿シナリオで使用するasp.net mvcの例を探しています。ここでベストプラクティスを探しています。
データベースに Name フィールドを持つ Contacts テーブルと、aspnet_Users UserId フィールドに関連付けられた UserId フィールドがあるとします。私は次のようなことを考えました:
public ActionResult Save([Bind(Include="Name")] Contact contact)
{
// if null etc. checks omitted for this example
MembershipUser currentUser = Provider.GetUser(User.Identity.Name, true);
contact.UserId = (Guid)currentUser.ProviderUserKey;
//save etc.
}
これに関するヒントやガイドはありますか?