Browser 在ASP.NET MVC中开发的URL的手机浏览逃逸符号(&;)?

Browser 在ASP.NET MVC中开发的URL的手机浏览逃逸符号(&;)?,browser,mobile,escaping,Browser,Mobile,Escaping,这是一个奇怪的问题,我看不出来。我有一个用ASP.NETMVC编写的基本移动站点(在这种情况下,这并不重要,只是为了发布) 当我浏览到特定页面时,我收到以下错误 此页面包含以下错误: 第43列第56行出现错误:EntityRef:应为“;” 下面是第一个错误之前的页面呈现 现在,该行具体呈现了一个基本的锚标记,并且在查询字符串中有一个符号AND(应该是非常标准的吧?)。为什么这会成为一个问题 IPhone渲染它没有任何问题,普通浏览器(IE8、Chrome、FF等)也没有问题。在我看来,Palm

这是一个奇怪的问题,我看不出来。我有一个用ASP.NETMVC编写的基本移动站点(在这种情况下,这并不重要,只是为了发布)

当我浏览到特定页面时,我收到以下错误

此页面包含以下错误:

第43列第56行出现错误:EntityRef:应为“;”

下面是第一个错误之前的页面呈现

现在,该行具体呈现了一个基本的锚标记,并且在查询字符串中有一个符号AND(应该是非常标准的吧?)。为什么这会成为一个问题

IPhone渲染它没有任何问题,普通浏览器(IE8、Chrome、FF等)也没有问题。在我看来,Palm Pre浏览器、Android和BlackBerry Bold都会显示它

具体地说,下面似乎是有问题的行(基本分页控件的一部分):


您需要使用&;对于XHTML代码中的所有。任何地方和每一个使用它的地方

谢谢您的回复。为什么会这样呢?我的意思是,就像我说的,它在所有完整的浏览器中都呈现良好,但在一些手机上它不喜欢它。为什么他们的浏览者在这个案例中会有所不同?我是否可以通过声明不同的文档类型或其他什么来绕过这个问题?因为浏览器比其他浏览器更严格。通常,手机浏览器更严格。因为它是规范。Xhtml:)仅仅因为一些浏览器不遵循它并不意味着它们都不会。呵呵
    <a href="/Mobile/LotBrowse?page=2&watchList=False" style="text-decoration: none" title="go to page 2"> 
    <span class="page-numbers"> 
        2</span></a>