ASP.NET MVCビューでユーザーのメンバーシッププロファイルを取得するにはどうすればよいですか? [複製]
-
10-07-2019 - |
質問
可能な重複:
プロファイル値を割り当てる方法
ASP.NET MVCとメンバーシッププロバイダーを使用しています。ビューでユーザーのプロファイルを取得するにはどうすればよいですか?取得する特定の方法はありますか?
テンプレートプロジェクトは、すぐに次の方法でユーザー名にアクセスします。
<%= Html.Encode(Page.User.Identity.Name) %>
プロファイルデータにアクセスする同様の方法が必要です。
解決 3
MVCでユーザープロファイルにアクセスするには、次のようにビューのProfile変数を使用します。
<%= Profile %>
他のヒント
MVCでは、ビューでプロファイルに直接アクセスしないでください。モデルオブジェクトにユーザープロファイルの値を入力する必要がありますコントローラを使用し、ビューを使用してこれらの値をレンダリングします。
メンバーシップはサーバー側で処理されます。その情報をビューで利用できるようにする場合は、SessionまたはViewDataディクショナリを使用します。ページをレンダリングする前に、適切なデータまたはオブジェクトをViewDataディクショナリに配置するか、セッションの一部として追加します。 1つのビューでのみ使用している場合は、ViewDataをお勧めします。
所属していません StackOverflow