0

在我的應用程序有一個路線:我有HTTP 404錯誤在我MVC3應用重定向時

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

而在我的控制,我得到的路徑,找到調用的是哪個頁面,並返回我想要的看法與頁面數據。

當我在VS 2010上運行時,它工作正常,但是當我上傳到服務器時,在調用某些頁面時出現錯誤404。例如:我有菜單鏈接attr設置爲'渠道'。在VS 2010中它工作正常,當菜單被點擊時,頻道頁面出現,但在服務器上出現404錯誤。我在瀏覽器中手動更改URL來此:

myserverIP/websiteNAme /主頁

,並在此狀態下,當我點擊「通道」菜單會顯示在頁面上!但在過去狀態的瀏覽器說:文件或目錄未找到,瀏覽器嘗試訪問此網址:

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 2012-03-12 15:21:56

+0

@ rick-anderson-at-microsoft-com當在Visual Studio上啓動但在服務器上發佈時不工作 – 2012-03-14 08:28:05

+0

我的網站加載此url =>「/網站名稱」 但我想加載此網址=>「/網站名稱/首頁」 在VS啓動調試加載正確的URL,但在服務器上使用時瀏覽* 80(http)按鈕它加載此URL「/websiteName」 – 2012-03-14 08:31:38

回答

0

終於讓我找到解決方案來解決問題
我使用「/「域名菜單鏈接這樣
」/域名/ MenuLink
所以當用戶點擊菜單url正確
tnx每個機構