現在、私はアプリケーションapp
を持つ内部サーバserv
を持っています。ASP .Net MVC 5リダイレクトの問題
MVC 5を実行しており、コントローラーとアクションにマップするAccount
/Logon
という2つのページがあります。
とOrders/Display
(再び/アクションをコントローラ)
外の世界のインターネットユーザーが、私はIISを実行しているホストサーバーhost
を持って見るようにするために。 >serv/app/Account/Logon
そこで、基本的host/...
後に何が、私は(の多くはRedirectToAction("Display","Orders");
があるならば私の問題があるserv/app/....
に変更されます - それは/Account/Logon
はそう
ホストのような内部アプリへのホストのURLをマップ
内部サーバはホスト部分をつかむが、 の順番で次のページに切り替えるために "app"をタックするoこれらのリダイレクトは多くのコントローラ/アクションコンボがあるためRルート
ので、host/app/Orders/Display
私の問題は、何それはマッピングだが行うことに設定されているため、ホストIISがhost/app/app/Orders/Display
にこのURLをマップすることです。 「アプリ」を追加する
どうすればこの問題を解決できますか?相対的なマッピングのための道はありますかserv
do 相対マッピング?順序では、それは元のhost/Account/Logon
を見るので、それはhost/Orders/Display
でしょうか?
私は を変更できるASP ServerVariableを期待していたので、AppDomainAppVirtualPathがパスに入れられないようにしました。 – DenisL
Html.BeginFormにも同じ問題がありました。その場合は、カスタムURLパスを使用してHTMLを直接コーディングする必要がありました。 最終的には、新しいWebサイトを作成して、アプリケーションをポート81のバインディングで置き換え、マッピングをポート81とIISのトップに変更します。そうすれば、「app」はそのパスに一度しか表示されません。 – DenisL