我需要確保當人們去我的域名,例如。 mydomain.com 他們會在家庭控制器中引用家庭操作,例如mydomain.com/home/home。 我似乎無法使用IIS中的默認文檔設置工作。 我想這與global.asax有關,但我沒有成功地獲得任何工作。我還只是得到一個404,因爲它試圖找到/MVC 3默認文檔路由
0
A
回答
1
在Global.asax中,你需要設置你的路線正確的默認控制器和操作。
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
您會將操作更改爲「主頁」而不是「索引」。
0
視圖請確保您有您的HomeController裏面首頁方法
爲了得到所映射的默認網址,你需要編輯的Global.asax .cs並將索引更改爲主頁。即
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Home", id = UrlParameter.Optional } // Parameter defaults
);
+0
我..如果你輸入完整網址如它工作正常。 mydomain.com/home/home ..但如果你只是進入mydomain.com你ofc得到一個404.我需要mydomain.com指向mydomain.com/home/home – 2012-02-21 13:23:06
0
您可以默認站點基於在Global.asax.cs中的映射路線家庭/家庭土地:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new {
controller = "Home", // default controller when none is specified
action = "Home", // default action when none is specified
id = UrlParameter.Optional
}, // Parameter defaults
new string[]{ "Web.Controllers" } // namespace
); // (helpful when you have separate views)
}
相關問題
- 1. Asp.Net MVC默認路由
- 2. IIS 7.5默認文檔和ASP.Net MVC 2路由
- 3. 上默認路由
- 4. 禁用導軌3默認路由
- 5. CakePHP 3覆蓋默認路由
- 6. MVC框架:自定義默認路由
- 7. mvc如何更改默認路由
- 8. ASP.NET MVC核心路由默認
- 9. MVC重定向到默認路由
- 10. Asp.Net Mvc路由問題與默認Id
- 11. 在MVC中註冊默認路由
- 12. ASP MVC路由默認配置
- 13. 在Asp.net上禁用默認路由Mvc
- 14. 獲取MVC的默認路由去〜/ default.asp
- 15. asp.net mvc 4默認路由未指定?
- 16. Restlet默認路由?
- 17. ASP.NET MVC區域路由不能使用默認路由
- 18. 自定義路由不能使用默認mvc路由
- 19. ASP.NET MVC自定義路由與默認路由
- 20. ASP.NET MVC異常沒有正確路由到Customerrors默認路由
- 21. 文件夾下的MVC默認文檔
- 22. 鐵路路由器的默認路由
- 23. 默認文檔
- 24. MVC 3域路由
- 25. MVC 3 URL路由
- 26. 默認路由不工作
- 27. 問題在MVC中使用屬性路由路由默認路由
- 28. ASP.NET MVC不提供默認文檔
- 29. 添加路由不失默認路由
- 30. 默認使用Zend路由器路由
那麼工作..奇怪..我已經試過......或者我想過。 – 2012-02-21 13:26:27