#asp.net #url
#asp.net #url
Вопрос:
Когда я просматриваю свой веб-сайт и получаю доступ к новому сайту, например:
Default.aspx
это будет отображаться в строке URL: www.mySite.com/Default.aspx
Но я хочу скрыть это! -> Таким образом, каждый раз он должен оставаться: www.mySite.com
Как этого добиться?
Ответ №1:
Вы могли бы взглянуть на маршрутизацию. Маршрутизация позволит вам добавить путь, подобный www.mySite.com в определенный aspx-файл.
Это довольно легко настроить в вашем глобальном.asax 🙂 Вы можете проверить следующий URL для получения некоторой информации ASP.NET маршрутизация
Комментарии:
1. Я создал Global.asax и добавил некоторый код, но я действительно не знаю, что мне нужно делать…
Ответ №2:
Если вы хотите, чтобы у каждой страницы было только имя вашего основного домена в URL, вы могли бы создать фрейм на своей индексной странице (например. Default.aspx или даже лучше index.html ):
<frameset>
<frame src="default2.aspx">
</frameset>
а затем создайте свою новую стартовую страницу в default2.aspx.
Однако фреймы имеют недостатки, и ваши посетители не смогут скопировать URL-адрес — они всегда будут возвращаться на вашу стартовую страницу.
Комментарии:
1. куда поместить этот код? В разметке Default.aspx? И удалить все остальное?
2. Этот код заменяет
body
тег в вашем индексном файле html, поэтому обязательно замените только<body>....</body>
часть.