У меня есть следующие страницы:Как использовать ASP.net маршрутизации, чтобы сделать URL дружественных
Default.aspx
find_provider.aspx --> (has a search which takes the user to each provider page) --> provider.aspx?id={####}
news.aspx --> (has links to each news) --> article.aspx?id={####}
health.aspx --> (has links to each event) --> event.aspx?id={####}
patinfo.aspx --> (has links to each info) --> info.aspx?id={####}
Хотя страница легко запомнить, но не ID.
Например, в find_provider.aspx
, когда выполняется поиск, есть три результата, который берет на provider.aspx
страницу, каждый с уникальным идентификатором (с более добавлены в будущем):
Bolt, John MD --> provider.aspx?id=90
Barry, Brent MD --> provider.aspx?id=1090
Carson, John MD --> provider.aspx?id=10
Как я могу настроить мой веб-сайт, где я определяю, что будет идентификатором каждой страницы, чтобы сделать его удобным для пользователя и поиска?
Например:
Bolt, John MD --> provider.aspx/johnbolt
Barry, Brent MD --> provider.aspx/brentbarry
Carson, John MD --> provider.aspx/johncarson
Кроме того, то же самое для article.aspx
, event.aspx
и info.aspx
и так далее ...
Я использую Ektron CMS, а не MVC в интерфейсе, если это помогает знать.
Я просмотрел Маршрутизацию ASP.net, но не был уверен, как реализовать его, поскольку я совершенно новичок в этом процессе.
Определенно хорошее решение. Спасибо. – SearchForKnowledge
Единственная проблема заключается в том, что в заголовке содержимого есть запятая: 'Matt, Burns MD', это будет' Matt, _Burns_MD.aspx'. Это работает, за исключением того, что я хочу удалить запятую и сделать ее «Matt_Burns_MD.aspx» или «MattBurnsMD.aspx». Как мне это сделать? Я обновил свой вопрос, чтобы показать вам. Я не мог найти ',' вместо «ничего». – SearchForKnowledge
Я считаю, что вы можете настроить замену символов для каждого символа, который вы хотите заменить. Его в нижней части страницы, где вы настраиваете псевдонимы. Вы должны иметь возможность заменить запятую пустой строкой. –