1

mvc4 で Web モバイル アプリケーションを作成しています。私の問題は、アプリケーションで特定のリンクをクリックするとうまく機能しINDEXますが、デフォルトページとして設定されているページglobal.asaxに自動的にリダイレクトされることがあります

routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional         } // Parameter defaults
            );

コントローラーとアクション名が既に定義されていて、リダイレクト先として表示される場合でも、INDEX ページに自動的にリダイレクトされる理由がわかりません。

<a href='@(Url.Action( "ActivityWall", "Home"))' > </a>

論理的には " ActivityWall" ページにリダイレクトする必要がありますが、INDEX ページに移動することもあります。その後、Cookie をクリアすると問題は解決しますが、しばらくすると再び INDEX ページへのリダイレクトが開始されます。

昨日もクッキー関連の質問を投稿しましたが、それが主な問題だと思います。

誰か助けてくれませんか?

4

1 に答える 1

2

Fiddlerやfirebugなどでこれを実際にキャッチし、リダイレクトが実際にアプリから発生するかどうか、または何か他のことが発生するかどうかを監視する必要があります。上記のリンクは/Home/ ActivityWallに移動し続ける必要がありますが、ActivityWall内のコードが表示されない限り、そこで何が起こっているのかを確実に知ることはできません。

そのリンクをクリックするたびに場所を監視します。リダイレクトが戻ってきた場合は、リダイレクトを実行するアクションフィルターがあるか、コードが何らかの理由でリダイレクトを実行するか、セキュリティの設定ミスがあります。

于 2012-10-18T05:13:15.773 に答える