Он работает так, как должен, но меня беспокоит то, что я не получаю тот же уровень подсветки синтаксиса в Rider, который я получаю с другими, более стандартными методами.
например, если я использую маршруты.MapRoute со строкой шаблона, переменные выделяются синим цветом (как показано на рисунке ниже)

Но я бы хотел, чтобы пользователь понимал, что он должен обрабатывать строку для ShopRouter одинаково.
Изучая Функция IRouteBuilder.MapRoute Я вижу это
Код: Выделить всё
[StringSyntax("Route")] string? template
Код: Выделить всё
public ShopRouter([StringSyntax("Route")] string template, object defaults, IRouter handler)
Можно ли вообще заставить водителя это понять, или это просто встроенная вещь, которую я не могу контролировать?
Подробнее здесь: https://stackoverflow.com/questions/797 ... g-argument
Мобильная версия