ルーティングとメンバーシップを使用するASP.NETページでResponse.Redirectを使用しようとしています。ログインしていないユーザーをメインページにリダイレクトします。これは、コンテンツに基づいて匿名ユーザーに表示されることがあるページです。ログインページにリダイレクトすると、ブラウザは無効なコンテンツでreturnurlを埋めます。Response.Redirect ReturnUrl
質問を送信する前にReturnURLを削除するにはどうすればよいですか?または、適切なリンクが含まれるように修正するにはどうすればよいですか?
ページが別のディレクトリにあります。それは正しくリダイレクトされますが、ReturnURLは無効なパスに設定されます。
ReturnUrlはフォルダに設定されています。クエリパラメタを持つページにもルートを作成しないでください。それは私がフォルダアクションを持って
を何をやっているされて
UPDATE
わかりました。私はLogin.aspxにリダイレクトしています。 login.aspxにリダイレクトしますが、returnurlをActions/Login.aspxに設定します。これは絶対に間違っています。
それは2つのアカウントで間違っている:
- login.aspxのアクションに存在しdoens'tは、それが部分的に
固定再帰的なリダイレクト
アップデートを作成します
を持っていた
。それはリターンを取り除いています。私は100%確信しているわけではありませんが、デザインの決定としてこれを行うことに決めたかもしれません。
を使用して戻りURLを指定示したコードの一部である時に何をするかを見てください。どのようにリダイレクトを実装しましたか?ルーティングルールであなたがリダイレクトしているルートがOKになっていますか?そしてもちろん、**あなたの質問は何ですか? – Oded
@oded詳細情報を更新 –
関連するコードを投稿できますか? – Oded