Мобильный телефон Просмотр Escape Ampersand (&) для URL Разработано в ASP.NET MVC? - PullRequest
3 голосов
/ 03 августа 2010

Это странная вещь, которую я не вижу, чтобы понять.У меня есть базовый мобильный сайт, который закодирован в ASP.NET MVC (действительно, в данном случае это не имеет значения, а просто помещает его туда)

Когда я просматриваю определенную страницу, я получаю следующую ошибку.

Эта страница содержит следующие ошибки:

ошибка в строке 56 в столбце 43: EntityRef: Ожидается ';'

Ниже приведен рендеринг страницы до первой ошибки

Теперь в строке, специально предназначенной для рендеринга базового тега привязки, есть амперсанд в строке запроса (должно быть довольно стандартно справа?).Почему это может быть проблемой?

У iPhone нет проблем с рендерингом, как и у обычных браузеров (IE8, Chrome, FF и т. Д.).На моем Palm Pre Browser, Android и BlackBerry Bold все отображают его.

В частности, ниже показана неправильная строка (часть базового элемента управления поиском):

    <a href="/Mobile/LotBrowse?page=2&watchList=False" style="text-decoration: none" title="go to page 2"> 
    <span class="page-numbers"> 
        2</span></a>

1 Ответ

2 голосов
/ 04 августа 2010

Вам необходимо использовать & для все & в вашем коде XHTML.Где угодно и где угодно http://www.w3.org/TR/xml-entity-names/ http://www.digitalmediaminute.com/reference/entity/index.php

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