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