kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 Dean
Dean
Вопрос

Разница между "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 }
);
67 2012-08-20T18:14:30+00:00 2
Dan Atkinson
Dan Atkinson
Редактировал вопрос 12-го февраля 2018 в 3:47
Программирование
asp.net
asp.net-mvc-routing
asp.net-web-api
Решение / Ответ
Filip W
Filip W
20-го августа 2012 в 6:33
2012-08-20T18:33:31+00:00
Дополнительно
Источник
Редактировать
#16999332

Если вы используете Web API поверх ASP.NET, то в конечном итоге они оба будут работать с одной и той же базовой таблицей маршрутов ASP.NET - однако, как правильно было отмечено, с точки зрения пользователя вы вызываете два разных метода для регистрации маршрута.

Маршрутизация была разработана таким образом, чтобы при хостинге вне ASP.NET Web API не приходилось полагаться на System.Web.

Следует помнить, что Web API не располагается поверх MVC, Web Forms или, если на то пошло, ASP.NET вообще. Он может быть размещен в веб-контексте (ASP.NET), но может быть и самостоятельным (Console, WPF и т.д.) или даже размещен в памяти (без использования портов, что полезно для, например, легкого сквозного тестирования).

60
0
Martin Devillers
Martin Devillers
20-го августа 2012 в 6:27
2012-08-20T18:27:27+00:00
Дополнительно
Источник
Редактировать
#16999331

MapRoute предназначен для "обычных" контроллеров ASP.NET MVC, тогда как MapHttpRoute предназначен для контроллеров Web API.

27
0
Похожие сообщества 12
DotNetRuChat
DotNetRuChat
6 630 пользователей
Чат русскоязычного .NET сообщества http://dotnet.ru/ Правила: https://t.me/DotNetRuChat/704399 Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @AvaloniaRU, @xamarin_russia, @DotNetRuJobs, @uwp_ru Флуд в @dotnettalks
Открыть telegram
Вакансии .NET
Вакансии .NET
3 530 пользователей
Правила: https://t.me/DotNetRuJobs/123 Канал с вакансиями - https://t.me/DotNetRuJobsFeed Вам могут быть интересны: @dotnetruchat, @cilchat, @fsharp_chat, @pro_net, @AvaloniaRU, @xamarin_russia Флуд в @dotnettalks
Открыть telegram
pro.net
pro.net
1 820 пользователей
Обсуждение .NET и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). https://t.me/pro_net/34653 Флудилка: @dotnettalks
Открыть telegram
var chat = new Chat();
var chat = new Chat();
1 428 пользователей
Обсуждение вопросов по .NET Правила чата – https://blog.devdigest.today/chat-rules Чат для флуда – https://t.me/+zwxI91RGG6s2YzAy
Открыть telegram
.NET Talks - День сурка
.NET Talks - День сурка
1 324 пользователей
Свободный чат .NET разработчиков. Правила: https://t.me/dotnettalks/548269 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @DotNetRuJobs, @uwp_ru, @AvaloniaRu, @dotnettalksenglish
Открыть telegram
Чат конференции DotNext
Чат конференции DotNext
987 пользователей
Канал конференции: @dotnext_channel Ближайшая конференция — DotNext 2022 Autumn, даты будут анонсированы позднее Билеты https://tinyurl.com/DotNext2023Autumn Саппорт: @JUGConfSupport_bot
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 2 дня назад
2
Денис Васьков
Зарегистрирован 4 дня назад
3
Dima Patrushev
Зарегистрирован 6 дней назад
4
sirojidddin otaboyev
Зарегистрирован 2 недели назад
5
Елена Гайдамамакинат
Зарегистрирован 2 недели назад
ID
KO
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией