ASP.NET MVCビューでユーザーのメンバーシッププロファイルを取得するにはどうすればよいですか? [複製]

StackOverflow https://stackoverflow.com/questions/1218405

  •  10-07-2019
  •  | 
  •  

質問

  

可能な重複:
  プロファイル値を割り当てる方法

ASP.NET MVCとメンバーシッププロバイダーを使用しています。ビューでユーザーのプロファイルを取得するにはどうすればよいですか?取得する特定の方法はありますか?

テンプレートプロジェクトは、すぐに次の方法でユーザー名にアクセスします。

<%= Html.Encode(Page.User.Identity.Name) %>

プロファイルデータにアクセスする同様の方法が必要です。

役に立ちましたか?

解決 3

MVCでユーザープロファイルにアクセスするには、次のようにビューのProfile変数を使用します。

<%= Profile %>

他のヒント

MVCでは、ビューでプロファイルに直接アクセスしないでください。モデルオブジェクトにユーザープロファイルの値を入力する必要がありますコントローラを使用し、ビューを使用してこれらの値をレンダリングします。

メンバーシップはサーバー側で処理されます。その情報をビューで利用できるようにする場合は、SessionまたはViewDataディクショナリを使用します。ページをレンダリングする前に、適切なデータまたはオブジェクトをViewDataディクショナリに配置するか、セッションの一部として追加します。 1つのビューでのみ使用している場合は、ViewDataをお勧めします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top