У меня есть BulletedList
с DisplayMode="HyperLink"
.Как сделать гиперссылку asp.net, чтобы остановить кодирование URL?
<asp:BulletedList runat="server" DisplayMode="HyperLink" ID="LevelsList"></asp:BulletedList>
добавить элементы в список с этим кодом: LevelsList.Items.Add (новый ListItem (curSubPage.PageName, curSubPage.shortURL));
Ссылки URL содержат древнееврейские строки, и они получают закодированные:
Разметка asp.net создает что-то вроде этого:
<a href="%d7%91%d7%a0%d7%99%d7%99%d7%aa_%d7%90%d7%a4%d7%9c%d7%99%d7%a7%d7%a6%d7%99%d7%95%d7%aa_%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98%d7%99%d7%95%d7%aa">בניית אפליקציות אינטרנטיות</a>
Хотя право разметки должно быть:
<a href="בניית_אפליקציות_אינטרנטיות">בניית אפליקציות אינטרנטיות</a>
Как исправить это?
Google, похоже, видит эти 2 URL-адреса как разные страницы, а это значит, что это двойной контент. – IgalSt
Возможно, вы можете проверить информацию о культуре в вашей программе asp.net? – xandy