我有使用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