Я работаю над проектом ASP.NET Core со страницами Razor и пытаюсь создать этот шаблон URL-адреса.
/{clientName}/Forms/{page}
приемлемо для маршрутизации. Вы должны знать, что я использую Razor Pages, а не MVC.
clientName — любая строкаForms это площадьpage — это любая страница в области формЯ сделал нечто подобное в MVC, но в данном случае у меня это не сработало.
Теперь я хочу получить метод clientName в OnGet. Как я могу это сделать?
Какие изменения мне следует добавить в Program.cs?
Да, это работает. Спасибо.





Измените имя параметра page на что-то вроде pageName. page — зарезервированное слово в Razor Pages.
позволь мне объяснить. Я хочу, чтобы маршрут был таким localhost:7161/xyz/Forms/CreateApp. Я хочу получить доступ ко всем страницам в области форм, поэтому я сделал {page} в маршруте.
Да, но page — это зарезервированное слово, и его нельзя использовать в качестве имени параметра в Razor Pages. Если вы измените его на /{clientName}/Forms/{pageName}, «CreateApp» будет привязано к значению маршрута pageName.
Здравствуйте, вы попробовали предложение Майка? Смогли ли вы добиться какого-либо прогресса в этом вопросе?