Я хочу, чтобы мои URL использовали '-', но имя метода C # не может содержать этот символ.Как мне сделать этот маршрут?
Вам потребуется определить новый обработчик маршрута, который обрабатывает дефисы, прежде чем контроллер и элементы действия будут сопоставлены с классом и методами. Проверьте этот вопрос StackOverflow