Я спросил кого-то, предположим, что я определил маршрутизацию для URL-адреса в route.config, и я определил ту же маршрутизацию в маршрутизации на основе атрибутов. Тогда приоритет будет больше в каждом случае. И что такое использование маршрутизации на основе атрибутов, если мы можем достичь того же в route.config.Route Config Vs Маршрутизация на основе атрибутов mvc, приоритет которой больше
0
A
ответ
1
Тогда приоритет будет больше в каждом случае.
Это будет зависеть от того, вы используете метод расширения routes.MapMvcAttributeRoutes()
до или после обычных маршрутов. Например:
public static void RegisterRoutes(RouteCollection routes)
{
...
routes.MapMvcAttributeRoutes(); //Attribute routing
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
В этом случае атрибут на основе маршруты будут добавлены сначала к таблице маршрутизации и будет иметь приоритет.
И что такое использование маршрутизации, основанной на атрибутах, если мы сможем достичь , то же самое в route.config.
Маршруты атрибутов дают вам немного больше гибкости и размещают маршруты рядом с действиями, которые на самом деле будут их использовать. Но это действительно вопрос предпочтения. Microsoft добавила маршруты, основанные на атрибутах, чтобы иметь альтернативный способ определения маршрутов в приложении по сравнению с обычным подходом.
Смежные вопросы
- 1. ASP MVC 5 Маршрутизация атрибутов VS. Маршрутизация на основе протокола
- 2. Согласование приоритетов - маршрутизация на основе атрибутов в ASP.NET MVC Core
- 3. Маршрутизация IBM BPM на основе атрибутов
- 4. ASP: NET MVC Route Config allow #
- 5. Маршрутизация .NET MVC с использованием только атрибутов
- 6. MVC route config same url paramater подпись
- 7. asp mvc 5 Маршрутизация атрибутов не срабатывает
- 8. MVC5 Маршрутизация атрибутов
- 9. ASP.NET MVC API API Маршрутизация атрибутов с перегрузками
- 10. Маршрутизация не работает без атрибутов
- 11. Mvc 4 Маршрутизация на основе группы
- 12. MVC 5: Маршрутизация на основе действия контроллера
- 13. MVC Маршрутизация неоднозначных действий
- 14. Маршрутизация атрибутов не работает MVC5
- 15. ASP.NET MVC Маршрутизация и локализация атрибутов
- 16. MVC 5 Маршрутизация атрибутов - действие по умолчанию не в шаблоне
- 17. ASP.NET MVC 5 Маршрутизация атрибутов: Url.Action возвращает null
- 18. Маршрутизация на основе атрибутов на основе WebAPI2 404 с вложенным маршрутом
- 19. Маршрутизация атрибутов с помощью RoutingParameter
- 20. ASP MVC 5 Маршрутизация атрибутов не регистрирует маршруты
- 21. Маршрутизация на другую функцию на основе логина
- 22. ASP.NET MVC 5 Маршрутизация атрибутов, не позволяющая правильно разрешить маршрут
- 23. Маршрутизация маршрута по умолчанию маршрута в MVC с маршрутами атрибутов
- 24. Маршрутизация атрибутов WebApi - простейший маршрут не работает
- 25. Маршрутизация атрибутов тестирования модулей в WebApi2
- 26. Маршрутизация на основе запрашиваемого типа данных в ASP.NET MVC
- 27. Laravel vs. Ajax: неправильная маршрутизация
- 28. Маршрутизация атрибутов API API HTTP 404
- 29. Area Route Config не работает в MVC 4
- 30. Приоритет среди конфликтующих атрибутов