私はちょうど新しいASP.NETホストを狙っただけで、動作が異なるようです。マスターページのコードでは、これによって認証されたユーザーに対していくつかの異なるロジックを試行しています。ASP.NET MasterページでContext.Userがnullになるのはなぜですか?
if (Context.User.IsAuthenticated) {
}
しかし、Context.Userオブジェクトはnullです。しかし、マスターページではnullだけです。私が通常のページでそれを使用する場合、それは動作します。
if (User.IsAuthenticated) {
}
誰でも問題の可能性はありますか?私はホスティング環境をあまり支配していないかもしれませんが、マスターページにこの情報を得る方法がありますか?
ADDITIONAL INFORMATION:
は、Dashboard.aspx(ユーザマスタページPage.master)の両方
- にContext.UserまたはPage.Userオブジェクトがnullであるようだと
- Page.master
しかし、それは
にnullではありません- あなたが使用していないのはなぜ(どのマスターページを使用していない)TestUser.aspx
? – Keltex
Page_Loadイベントにあります。 –