Проблема 1 в том, что в вашем шаблоне маршрута есть .
, поэтому ваша конфигурация должна иметь:
<modules runAllManagedModulesForAllRequests="true" />
, если вы используете HTTP.SYS (например, ISIS) и выего уже нет.
Выпуск 2 может быть ограничением веб-API.Я не уверен, что у вас может быть два параметра маршрута в одном сегменте URL.Теоретически это должно быть возможно, но я никогда раньше не видел такого шаблона маршрута.
Наконец, ваша конфигурация маршрута указывает, что у него есть необязательный параметр маршрута {id}
, которого нет даже в шаблоне маршрута.Это не должно влиять на результаты, но его конфигурация не имеет смысла и, возможно, вводит в заблуждение рецензента.
Я хотел бы рассмотреть вопрос об удалении .
из шаблона маршрута и дополнительно рассмотреть возможность использования болееобычный шаблон маршрута, форма которого ближе к {controller}/{action}
.
Надеюсь, это поможет.