0

私は現在、追加情報をユーザーテーブルに保存しているasp.net(MVC)を開発しています。つまり、名、姓、生年月日などです...標準データ!!

ログイン時にメールアドレスをユーザー名として使用しているのですが、ログインページ(_LoginPartial.cshtml)にメールアドレスを表示する代わりに、FirstName + " " + LastName を表示したいです。

_LoginPartial.cshtml で、私の場合はたまたま「メール」アドレスである「ユーザー名」を表示するコードは次のようになります

こんにちは、@Html.ActionLink(User.Identity.Name, "Manage", "Account", routeValues: null, htmlAttributes: new { @class = "username", title = "Manage" })!

しかし、User.Identity.Name を使用する代わりに、そのメール アドレスに関連付けられている FirstName と LastName を使用したいので、これに関していくつか質問があります。

  1. ユーザー情報/データを取得する方法 - .GetUser 関数が表示されません。自分で実装する必要がありますか? もしそうなら、私はこのコードをどこに置きますか?

  2. User.Identity.Name を何に置き換える必要がありますか?

どうもありがとう。

ティエリー

4

1 に答える 1

0

メンバーシップは、ユーザー資格情報に厳密に使用されるシステムです。ユーザー名とパスワードでログインします。それでおしまい。名前や電話番号などは気にしません。

この情報を使用して User テーブルを拡張できますが、自分でデータベースを検索する必要があります。任意のデータ アクセス テクノロジを使用します。

于 2012-10-03T04:35:27.000 に答える