Я изо всех сил пытаюсь разрешить тире / дефисы в URL-адресе в моем приложении MVC 4 / ASP.NET 4.5 ... по какой-то причине MVC преобразует тире в подчеркивания, чего я не хочу.
Я немного поискал, прежде чем опубликовать вопрос, но до сих пор не могу найти простого решения. Все, что я нашел, кажется не в порядке для такой простой конфигурации.
В принципе, я хотел бы иметь доступ к следующему URL-адресу:
www.mysite.com/dashes-in-url
Так, например, я создал контроллер с именем:
тире-в-urlController.cs
Контроллер был назван нормально и допускал дефисы в имени контроллера.
Однако, когда я создал представление для индекса для вышеуказанного контроллера, оно создало представление как:
Папка: / Views / dashes_in_url
С файлом Index.cshtml в этой папке - но он заменил мои дефисы на подчеркивания.
Поэтому мне нужно получить доступ к URL-адресу как:
www.mysite.com/dashes_in_url
с подчеркиванием вместо тире в URL-адресе.
Кто-нибудь знает какое-нибудь элегантное и простое решение для достижения того, что я пытаюсь сделать?
Любая помощь в этом вопросе будет принята с благодарностью, спасибо!