移动电话浏览用于在ASP.NET MVC中开发的URL的Escape Ampersand(&)?

时间:2010-08-03 19:47:21

标签: browser mobile escaping

这是一个奇怪的,我无法弄清楚。我有一个基本的移动网站,用ASP.NET MVC编码(在这种情况下真的应该无关紧要,但只是把它放在那里)

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

此页面包含以下错误:

第43行第56行

错误: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 个答案:

答案 0 :(得分:2)

你需要使用&amp; amp; amp;对于所有&amp;在您的XHTML代码中。任何地方和地点的任何地方 http://www.w3.org/TR/xml-entity-names/ http://www.digitalmediaminute.com/reference/entity/index.php