他のユーザーが見ることができるように、ユーザープロファイルを実装したいと思います。
asp.net mvc3のIDで特定のユーザーのプロファイル情報を取得するにはどうすればよいですか?
他のユーザーが見ることができるように、ユーザープロファイルを実装したいと思います。
asp.net mvc3のIDで特定のユーザーのプロファイル情報を取得するにはどうすればよいですか?
これは (一言で言えば) デフォルトのプロファイル プロバイダーを実装する方法です。
web.config に追加します。
<profile>
<providers>
<clear/>
<add name="AspNetSqlProfileProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="ApplicationServices"
<!--same connection string as the membership provider-->
applicationName="/"/>
</providers>
<properties>
<add name="FirstName" type="string"/>
<add name="LastName" type="string"/>
<!--...or whatever profile properties you want/need-->
</properties>
</profile>
次に、プロファイルのプロパティに値を割り当てることができます
ProfileBase profile = ProfileBase.Create(userName);
profile["FirstName"] = "John";
profile["LastName"] = "Smith";
そして値を読む
string firstName;
string lastName;
ProfileBase profile = ProfileBase.Create(userName);
firstName = profile["FirstName"] as string,
lastName = profile["LastName"] as string,