2011-12-14 16 views
0

についてQuestlon私が持っているログイン方法で:をFormsAuthentication

FormsAuthentication.SetAuthCookie(model.User, false); 

と我々は

User.Identity.Name 

を使用し、このユーザーの名前を取得するには、現在データベースから例のタイプアカウントに取得することはできますか?

つまり、ユーザーがログに記録されている間、account is send(cookie?)と入力します。 そして、コントローラを使用せずにUser.Identity.Nameのようなものを使用して、このタイプを表示します。 そのようなことは可能でしょうか?

+0

あなたの質問はあまり明確ではありません。タイプアカウントではどういう意味ですか?あなたは、コントローラやビューバックにそれを含めずに、ビュー内のユーザIDを得ることができますが、私はあなたが望むものであるかどうかは分かりません。 – Hammerstein

+0

タイプのアカウント... 2種類のacount 1.管理者2.監督者 – user1031034

答えて

1

質問を正しく理解している場合は、ASP.NET Profile Providerを使用することをお勧めします。あなたはそれがMVCで動作させるためにいくつかのことを行う必要があります

HttpContext.Current.Profile.AccountType

:プロファイルプロバイダを使用すると、のような何かを行うことができます。詳細はこちらをご覧ください:

Implementing Profile Provider in ASP.NET MVC

うまくいけば、このことができますし、私が正しくあなたの質問を解釈しています。

関連する問題