Как добавить контроллер по умолчанию с тире в имени в ASP.NET? - PullRequest
0 голосов
/ 12 марта 2019

Я разрабатываю веб-сайт ASP.NET (нацеленный на .NET Framework 4.7) с C # и Razor в Visual Studio 2017. Я использую шаблон ASP.NET Web Application (.NET Framework) с MVC .

Без изменений шаблон предоставляет шаблон веб-сайта со следующим деревом страниц (как видно из веб-посетителя):

  • / (контроллер Home, действие Index)
    • /Home/About (контроллер Home, действие About)
    • /Home/Contact (Контроллер Home, Действие Contact)

Чтобы выполнить требования SEO, мне нужно сделать «Домой» в URLбыть "Site-Name", включая тире.Результат должен быть таким (как видно из веб-посетителя):

  • / (Контроллер Home, действие Index)
    • /Site-Name/About (контроллер Home, действие About)
    • /Site-Name/Contact (контроллер Home, действие Contact)

Из моих экспериментов мне удалось получить только имя настраиваемого действия, но я не смог заставить работать имя контроллера.Переименование контроллера Home в Site-Name не будет работать, так как дефис не является допустимым символом имени класса.

Как добиться желаемой схемы URL дляконтроллер по умолчанию?

PS: Как добавить контроллеры (часть URL) с дефисом в целом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...