asp.net-mvc-routing- все статьи тега


В чем разница между этими двумя ASP.NET директивы MVC IgnoreRoute?

Значение по умолчанию ASP.NET шаблон проекта MVC 3 содержит следующую директиву IgnoreRoute: routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); Теперь я видел, как несколько проектов изменили эту строку (включая DataExplorer StackExchange ) на что-то, что выглядит следующим образом: routes.IgnoreRoute("{*allaxd}", new {allaxd = @".*.axd(/.*)?"}); Может ли кто-нибудь объяснить в каком сценарии или вообще, почему игнорирование маршрута по умолчанию .axd не будет адекватным, в то время ка ...

Можно ли сделать ASP.NET маршрут MVC на основе поддомена?

возможно ли иметь ASP.NET маршрут MVC, который использует информацию о поддомене для определения своего маршрута? Например: user1.domain.com идет в одно место user2.domain.com идет к другому? или я могу сделать так, чтобы оба они шли к одному контроллеру / действию с ? ...

Маршрутизация для таможни ASP.NET страница ошибки MVC 404

Я пытаюсь сделать пользовательскую страницу ошибки HTTP 404, когда кто-то вводит URL это не вызывает действительное действие или контроллер в ASP.NET MVC, вместо него отображается общий "ресурс не найден" ASP.NET ошибка. Я не хочу использовать веб.конфигурация для обработки этого. есть ли какая-либо магия маршрутизации, которую я могу сделать, чтобы поймать любые недопустимые URL-адреса? обновление: я попробовал дать ответ, однако я все еще получаю уродливый " ресурс нет Найдено " сообщение. ...

Установить "домашнюю страницу" в Asp.Net MVC

In asp.net MVC "Домашняя страница" (т. е. маршрут, который отображается при ударе www.foo.com) имеет значение Home / Index . где хранится это значение? как я могу изменить "домашнюю страницу"? есть ли что-нибудь более элегантное, чем использование RedirectToRoute() в действии индекса домашнего контроллера? Я попробовал grepping для Home / Index в моем проекте и не смог найти ссылку, и я ничего не видел в IIS (6). Я посмотрел на по умолчанию.страница aspx в корне, но это, похоже, не делало ...

Разница между "MapHttpRoute" и "MapRoute"?

почему через "MapRoute" за "по умолчанию" маршрутизации, при использовании "MapHttpRoute" за "DefaultApi" маршрутизация? routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}" ); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); ...