0

私が取り組んでいるので、NTLM Windows認証から認証された後、からユーザーに送信Asp.Net MVC mixed mode authenticationする必要があります。redirectWinLogin.aspx pageMVC route url

(同じAsp.Net MVCプロジェクトアプリケーションにWinLogin.aspxページがあります)

ユーザーを.aspxページからMVCルートURLにリダイレクトする方法についてのヘルプが必要です。.aspx.csコードビハインドによる)

以下のコードを使用してみましたが、何も機能しませんでした。

コード1:

Response.Redirect("/Home/Index");  // redirection NOT working, getting blank page with route url after redirection.

コード2:

System.Web.Routing.RouteValueDictionary routeDict = new System.Web.Routing.RouteValueDictionary();
routeDict.Add("controller", "home");
routeDict.Add("action", "index");
Response.RedirectToRoute(routeDict); // redirection NOT working, , getting blank page with route url after redirection.

これについての提案をお願いします。

前もって感謝します!

4

1 に答える 1

1

さて、これが答えとしての私のコメントです(私は担当者の娼婦です):

サイトルートへのリダイレクトは次のように機能します。

Response.Redirect("/");

なんで?おそらくあなたのルートは壊れています。/ Home / Indexは、あなたのルートが私が期待していたデフォルトルートである場合に機能するはずです。ただし、デフォルトのコントローラーがホームではなく、デフォルトのアクションがインデックスでない場合は機能しません...サイトルートは機能します(MVCのデフォルトが引き継ぐため)。

于 2012-12-20T07:17:18.907 に答える