[ad_1]
ユーザーがログインしたときに、インデックス ページの ID に一致するデータベース エントリのみを表示するようにしたい
私は現在、正しいデータを取得するのと同じように機能する以下を使用していますが、プロジェクトを実行するとエラーが発生します
コード:
SQL
public ActionResult Index() { return View(db.UserProfiles.ToList().Where(u => u.UserId == (int)Membership.GetUser().ProviderUserKey)); }
エラー:
nullreferenceexception はユーザー コードによって処理されませんでした
オブジェクト参照がオブジェクト インスタンスに設定されていません。
解決策 4
MVC4 で承認を完全に実装するには、それよりも少し多くの作業を行う必要があります。 この問題に関する素晴らしい記事を見つけました(そして使用しました):
http://primaryobjects.com/CMS/Article147.aspx[^]
魔法のように機能し、一歩一歩お手伝いします。
幸運を!
解決策 1
では、その行を分割して、各ピースを変数に割り当て始めると、各ピースが何を返しているかがわかります。 また db.UserProfiles
戻ってきています null
、 また MemberShip.GetUser()
戻ってきています null
.
解決策 3
問題の理由はありませんでした [Authorize] インデックス呼び出しメソッドの上
あなたのすべての協力に感謝します
[ad_2]
コメント