我有使用MVC框架構建的asp.net網站。該網站使用IIS進行部署。該網站是http://smihit-reports.com/reporting。這是一個內部網站。我怎樣才能確保用戶是否把在http://smihit-reports.com/reporting或http://smihit-reports.com它被引導到ASP.Net網站網址分辨率
回答
在同一頁面默認情況下http://smihit-reports.com/home等於http://smihit-reports.com,其中「家」是控制器的名稱。如果你想改變這種行爲,在默認情況下使用ReportingController
而不是HomeController
你應該去RouteConfig.cs
類和更改
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
要:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Reporting", action = "Index", id = UrlParameter.Optional }
);
您是配置http://smihit-reports.com/報告爲默認頁面。 – djluis
是的。並確保http://smihit-reports.com/reporting和http://smihit-reports.com被定向到同一頁面。 –
你有兩個選擇,我建議第一個:
您必須使用重定向,下面是一個示例: (請記住在路由頂部添加路由,以避免通用路由匹配。)
添加一個新的路由(在全球ASAX):
routes.MapRoute( "Reporting Redirect", "reporting", new { controller = "Home", action = "Index" } );
控制器重定向:
公共類ReportingController:控制器 {
public ActionResult Index() { return RedirectToAction("index", "home"); } }
微軟MVC路由解釋here
立即嘗試此操作。這有助於我獲得方向 – StackOverflowVeryHelpful
對不起,我已經對我的代碼進行了一些更正,請你再試一次。 – djluis
我認爲我的代碼存在一些問題。目前,即使在進行更改之後,我仍然需要訪問IIS 8網頁,而不是訪問我的主頁以獲取報告。 +1爲您的解決方案。它幫助我用我的代碼瞭解問題 – StackOverflowVeryHelpful
- 1. 網站分辨率問題
- 2. 網站分辨率修復Javascript中的所有分辨率
- 3. 網站屏幕分辨率自動分辨率
- 4. Laravel 4.1相關網址分辨率
- 5. 命名空間網址分辨率
- 6. 適應網站分辨率的iframe
- 7. 移動網站(分辨率和語義)
- 8. 小型分辨率的中心網站
- 9. 如何在Asp.NET(vb)中創建多屏幕分辨率網站?
- 10. UIGraphicsGetImageFromCurrentImageContext()視網膜分辨率?
- 11. 網址在asp.net網站
- 12. CSS設計網站浮動錯誤(低分辨率與高分辨率)
- 13. IPad視網膜分辨率與正常分辨率
- 14. ASP.NET MVC的子網站的網址
- 15. ASP.NET MVC - 組織網站/網址
- 16. 適合分辨率的網頁
- 17. 網絡攝像頭分辨率問題
- 18. 網頁不同分辨率擬合
- 19. 視網膜/高分辨率圖像
- 20. 根據分辨率更改網頁CSS
- 21. 分辨率獨立網格動畫?
- 22. CSS,頁面分辨率獨立網頁
- 23. 網頁上的視頻分辨率
- 24. 哪個分辨率在Photoshop一起工作的網站?
- 25. 所有屏幕尺寸分辨率的網站
- 26. HTML5網站,以支持不同的屏幕分辨率
- 27. 移動友好網站 - 應用良好的分辨率
- 28. 如何在代碼中更改網站的默認分辨率?
- 29. 開發響應式網站,獨立於設備分辨率
- 30. 如何解決分辨率設置水平網站
什麼*網頁*都是urls假設被重定向到? –
當我輸入http://smihit-reports.com/reporting時,網站啓動正常。但我希望用戶輸入http://smihit-reports.com/或http://smihit-reports.com/reporting將其重定向到網站的主頁 – StackOverflowVeryHelpful
您是否再次嘗試我的示例? (我做了一些改變) – djluis