DynamicRouteValueTransformer
Задача:
хочу использовать динамичные роуты: example.com/йцукен которые берутся из базы.
Сделал так:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(name: "default", pattern: "{controller=Home}/{action=Index}/{id?}");
endpoints.MapDynamicControllerRoute<SeoTransformer>("{**path}");
});
Все работает, но мой SeoTransformer вызывается при любом запросе. При каждом запросе я ищу существующие роуты, что не очень с точки зрения производительности.
В трансформер попадает всё. И существующий /Home/Index и файлы из /wwwroot (.css, .js)
Можно ли это как-то исправить, чтобы не подхватывались существующие роуты и желательно файлы из wwwroot?