Member 13951567 Ответов: 2

Основной вопрос: может ли URL-адрес страницы измениться в ASP.NET-что?


Я не программист. Извините за этот очень простой запрос. Когда я захожу на различные страницы на веб-сайте, специально разработанном в ASP.net, URL-адрес не меняется. В частности, я ищу каталогизированные элементы, и когда я выбираю из предоставленного списка, все результирующие страницы имеют URL-адрес сайта, за которым следует /search. Есть ли способ сделать так, чтобы каждая страница имела уникальный URL-адрес, чтобы пользователи могли добавлять страницы в закладки и возвращаться к ним? Программисты говорят: нет, так надо asp.net работает. Они, по-видимому, не знакомы с другими вариантами, если они существуют. Есть какие-нибудь предложения относительно того, какой подход я должен попросить программистов исследовать? Большое спасибо.

Что я уже пробовал:

Я спросил программистов, которым может понадобиться руководство.

2 Ответов

Рейтинг:
1

Vincent Maverick Durano

Все зависит от того, как построен сайт. Но да, ASP.NET можно использовать Routing чтобы настроить URL-адреса страниц.

С точки зрения поиска, типичный поиск будет иметь только одну страницу, и результаты будут варьироваться в зависимости от querystring ценности. Например, если вы перейдете к /search страница и попробуйте найти что-то вроде каталога, тогда URL-адрес страницы превратится во что-то вроде /search?catalog=TheValueYouSearch Но опять же, это действительно зависит от того, как построен сайт.


Рейтинг:
1

F-ES Sitecore

Трудно сказать, не видя кода, но похоже, что они используют элементы управления LinkButton для перехода к результатам поиска. Этот метод навигации по страницам скрывает уникальные данные, которые вы хотите увидеть в url-адресе, в самом запросе, поэтому все результирующие страницы имеют один и тот же url-адрес. Либо это, либо они используют ajax\angular и т. д., чтобы показать результаты на одной странице, не меняя страницу. Хотя мой гость-первый.

Несмотря на это, да, конечно, вы можете иметь каждый url-адрес уникальным, если они используют кнопки LinkButtons для навигации, им нужно изменить их на обычные ссылки с помощью элемента управления Hyperlink. Если они используют какую-то форму ajax для заполнения данных, то им нужно использовать API истории javascript, чтобы сделать url-адрес уникальным.