asp.net mvc и unicode маршруты и ссылки - PullRequest
0 голосов
/ 22 августа 2010

Я занимаюсь разработкой юникодного веб-приложения (на иврите). и мой маршрут выглядит так: «SomeUnicodeHebrewWord / {CategoryId} / {CategoryName} / {страница}

Когда я использую actionlink, SomeUnicodeHebrewWord и CategoryName (также на иврите) получают кодировку html. как я могу избежать этого? я не могу создать ссылки с ивритскими символами? это важно по причинам SEO.

Спасибо!

1 Ответ

0 голосов
/ 22 августа 2010

Отказ от HTMLEncoding и URIEncoding не важен по причинам SEO.Возможно, существуют поисковые системы, которые не понимают этих кодировок, но такие недоработанные поисковые системы не повлияют на ваш успех на рынке.Просто беспокойтесь о профессиональных поисковых системах;все профессиональные поисковые системы (и я говорю не только о крупных, всех из них) понимают, как работают веб-страницы.

Помимо этого, я бы позаботился о том, чтобы каждый объектстрока встречается с пониманием соответствующих кодировок (UTF-16 с точки зрения первого уровня обработки .NET, UTF-8 с точки зрения ввода и вывода в и из сети).Однако может быть хорошей идеей иметь ссылки, основанные на кодированном URI строкового вывода (кодировка% xx, а не кодировка & # xXXX;), поскольку некоторые пользовательские агенты имеют меньше проблем с такими URI, чем с IURI.(они оба прекрасно понимают и эквивалентны современным поисковым системам), в то время как более современные пользовательские агенты скрывают кодировку от пользователей, поэтому вы получаете обратную совместимость, не причиняя вреда пользователям современных браузеров или поисковых систем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...