3

MVC 3 を使用して Web サイト アプリを作成しようとしています。問題は、ユーザーがサインインする Web サイトをセットアップして、ユーザーに固有のデータのみを表示することです。たとえば、Facebook にログインすると、自分の「壁」だけが表示され、他の人は表示されません。

データをユーザーに接続できるデータベースをセットアップする方法についてのチュートリアルを教えてもらえますか?

前もって感謝します!

4

2 に答える 2

2

主キーUserNameを使用する独自のデータモデルにテーブルを作成します。これは、ユーザーに表示する壁を決定する値です。

ユーザーが登録するときに、ASP.NETメンバーシッププロバイダーを使用して作成した後、メンバーシッププロバイダーのユーザー名と同じユーザー名を指定する新しい行をユーザーテーブルに追加します(簡単にするために、ユーザー名に電子メールアドレスを使用します-簡単に一意性を保証します)。ControllerクラスのUserプロパティを使用して、壁データのクエリを実行できます。

  1. ユーザー登録、あなたはそれらのためのユーザーアカウントを作成します(Membership.CreateUser)
  2. Membership.CreateUserと同時に、データモデルの行にUserNameを挿入します
  3. ユーザーがサインインする
  4. ユーザーリクエストページ
  5. Pageは、Controller.Userプロパティを使用して、表示する正しい壁のコンテンツをアプリデータベースに照会します。
于 2011-12-17T00:02:51.110 に答える
0

asp.net/mvcでいくつかのチュートリアルをお勧めします。Nerd Dinner が MVC3 用に更新されているかどうかはわかりませんが (ちなみに、Scott Guthrie によって書かれたすばらしいチュートリアルです)、次のチュートリアルにはログイン機能があり、ユーザー固有のデータの処理方法を基本レベルで説明しているようです。

MVC3 チュートリアル

于 2011-08-26T22:42:50.693 に答える