0

他のユーザーが見ることができるように、ユーザープロファイルを実装したいと思います。

asp.net mvc3のIDで特定のユーザーのプロファイル情報を取得するにはどうすればよいですか?

4

1 に答える 1

2

これは (一言で言えば) デフォルトのプロファイル プロバイダーを実装する方法です。

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,
于 2013-02-14T20:23:53.183 に答える