2010-08-03 3 views
3

Ceci est un étrange que je ne vois pas à comprendre. J'ai un site mobile de base qui est codé dans ASP.NET MVC (vraiment ne devrait pas importer dans ce cas, mais juste pour le mettre là)Téléphone mobile Parcourir Escape Ampersand (&) pour l'URL développé dans ASP.NET MVC?

Lorsque je navigue vers la page spécifique, l'erreur suivante s'affiche.

Cette page contient les erreurs suivantes:

erreur sur la ligne 56 à la colonne 43: EntityRef: expecting ';'

est Ci-dessous un rendu de la page jusqu'à la première erreur

Maintenant, la ligne est spécifiquement rendu d'une balise d'ancrage de base n'ont une esperluette dans la chaîne de requête (devrait être assez standard à droite?). Pourquoi cela pourrait-il être un problème?

L'IPhone n'a aucun problème pour le rendre, ni les navigateurs standards (IE8, Chrome, FF, etc.). Par mon Palm Pre Browser, Android et BlackBerry Bold tous l'affichent.

Plus précisément, au-dessous semble être la ligne incriminée (partie d'un contrôle d'appel de base):

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

Répondre

2

Vous devez utiliser & amp; pour tous & dans votre code XHTML. Où et où il est utilisé http://www.w3.org/TR/xml-entity-names/ http://www.digitalmediaminute.com/reference/entity/index.php

+0

Merci pour la réponse. Pourquoi est-ce exactement cela? Je veux dire, comme je le dis, cela rend bien dans tous les navigateurs complets, mais sur un couple de téléphones, il ne l'aime pas. Pourquoi leurs sourcils seraient-ils différents pour ce cas? Y at-il de toute façon que je peux contourner cela en déclarant un type de document différent ou quelque chose? – aherrick

+0

Parce que le navigateur est plus strict que les autres. Normalement, le navigateur mobile est plus strict. – fravelgue

+0

Parce que c'est la spécification. Xhtml :) juste parce que certains navigateurs ne le suivent pas ne signifie pas qu'ils ont tous l'habitude. hehe – drubin

Questions connexes