0

私はルートを持っているHTTPエラー404を持っている: 私MVC3アプリにリダイレクトするとき、私は自分のアプリケーションで

routes.MapRoute(
     name: "ILRoute", 
     url: "{*Path}", 
     defaults: new { controller = "Page", action = "index", Path = "" }); 

そして、私のコントローラでは、私はパスを取得し、呼ばれたどのページを見つけると、私が欲しいのビューを返し

ページデータを使用します。

私はVS 2010上で動作していますが、サーバーにアップロードするときに、一部のページを呼び出すときにエラー404が表示されます。例えば:リンクattrが 'channels'に設定されたメニューがあります。 VS 2010では正常に動作し、メニューをクリックするとチャンネルページが表示されますが、サーバー上に404エラーが表示されます。私は、ページが表示された「チャネル」メニューをクリックしたとき

myserverIP/Webサイト名/ホーム

この状態で:私はこれを手動で私のブラウザにURLを変更しました!しかし、最後の状態で、ブラウザは言う:ファイルまたはディレクトリが見つからない、ブラウザがこのURLにアクセスしよう:

MyServerIP /チャネル

+0

http://blogs.msdn.com/b/rickandy/archive/2011/04/22/test-you-asp-net- mvc-or-webforms-application-on-iis-7-in-30-seconds.aspx – RickAndMSFT

+0

@ rick-anderson-at-microsoft-comビジュアルスタジオで起動したときに正常に動作しますが、サーバで公開していないときには –

+0

私のウェブサイトこのURLをロードする=> "/ websiteName" しかし、私はこのURLをロードしたいと思います。> "/ websiteName/Home" はデバッグを開始するときに正しいURLを読み込みますが、サーバではブラウズ* 80(http)/websiteName " –

答えて

0

最後に、私は "私はを使用し、問題
を解決するための解決策を見つけました/ "
ドメイン名メニューリンク
このような"/domainNameを/ MenuLink

ユーザーがメニューをクリックすると、正しくURLが移動する
tnx全身

関連する問題