Мне нужно убедиться, что когда люди идут в мой домен, например. mydomain.com они получают ссылку на домашнюю операцию в домашнем контроллере, например mydomain.com/home/home. Я не могу заставить его работать, используя настройки документа по умолчанию в IIS. Я предполагаю, что это как-то связано с global.asax, но я не добился успеха в работе. Я до сих пор просто получаю 404, когда он пытался найти вид в/MVC 3 маршрутизация документа по умолчанию
ответ
В global.asax вам необходимо установить правильный контроллер и действие по умолчанию на вашем маршруте.
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Вы изменили действие на «Главная» вместо «Индекс».
Убедитесь, что метод Главного внутри HomeController
Чтобы получить URL по умолчанию, отображенный на него, вы должны изменить Global.asax .cs и изменить индекс на главную. То есть
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Home", id = UrlParameter.Optional } // Parameter defaults
);
У меня есть .. Он отлично работает, если вы вводите полный URL-адрес, например. mydomain.com/home/home .., но если вы просто введите mydomain.com, вы получите 404. Мне нужно mydomain.com, чтобы указать на mydomain.com/home/home –
Вы можете по умолчанию сайт, чтобы приземлиться на дому/Home на основе ваших отображенных маршрутов в 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 3 маршрутизация Проблема
- 2. Маршрутизация в MVC 3
- 3. MVC 3 Проходная маршрутизация
- 4. Маршрутизация ASP.NET. Страница по умолчанию
- 5. Маршрутизация по умолчанию для контроллера
- 6. маршрутизация по умолчанию в codeigniter
- 7. Угловая маршрутизация страницы по умолчанию
- 8. Маршрутизация по умолчанию в рельсах
- 9. MVC 5 Маршрутизация атрибутов - действие по умолчанию не в шаблоне
- 10. Маршрутизация маршрута по умолчанию маршрута в MVC с маршрутами атрибутов
- 11. ASP.NET MVC 3 Маршрутизация без конкретного контроллера
- 12. Размер документа по умолчанию документа doc/docx
- 13. MVC 3: Маршрутизация на статические страницы
- 14. MVC 3 Маршрутизация веб-API не работает
- 15. MVC 3 Пользовательская маршрутизация из sql
- 16. Маршрутизация URL-адреса по умолчанию Cakephp
- 17. Проверка запроса документа по умолчанию?
- 18. MVC Маршрутизация URL-адресов MVC?
- 19. asp.net mvc настраиваемая маршрутизация
- 20. Маршрутизация общего доступа или по умолчанию
- 21. Маршрутизация и структура ASP.NET MVC
- 22. ASP.NET MVC по умолчанию по умолчанию
- 23. MVC пользовательская маршрутизация проблема
- 24. Маршрутизация Symfony 2 со значениями по умолчанию
- 25. Backbone.js маршрутизация условный маршрут по умолчанию
- 26. Маршрутизация по умолчанию для Codeigniter не работает
- 27. рельсы 4 маршрутизация, удалить значение по умолчанию
- 28. По умолчанию якорное действие с марионеткой Маршрутизация
- 29. Маршрутизация/разрешение asp.net mvc
- 30. ASP.NET MVC2 Маршрутизация IIS6 - работает только работа по умолчанию
Ну, это сработало .. странно .. У меня уже было Пробовал это .. или так я думал. –