Задать вопрос
@7nbsp

Использование DynamicRouteValueTransformer в ASP.NET Core?

Хочу использовать динамические роуты: example.com/йцукен

Сделал так
app.UseEndpoints(endpoints =>
{
    endpoints.MapControllerRoute(name: "default", pattern: "{controller=Home}/{action=Index}/{id?}");
    endpoints.MapDynamicControllerRoute<SeoTransformer>("{**path}");
});


Возникли несколько проблем, которые нужно исправить:
1. Мой SeoTransformer вызывается когда вызываются существующие роуты, например /Home/Index
2. Мой SeoTransformer вызывается при каждом обращении к /wwwroot, например когда клиент запрашивает .js / .css фаайлы.

В трансформере при каждом обращении происходит поиск нужного роута, что плохо сказывается на производительности
  • Вопрос задан
  • 261 просмотр
Подписаться 1 Сложный Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Что то мне подсказывает
Что это вам поможет
https://docs.microsoft.com/ru-ru/dotnet/api/system...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы