|
|
1
8
我们也遇到了同样的问题,问题是从codeplex获得的mobile.browser文件中有一个bug,它强制ASP.NET总是告诉桌面版本的Opera我们发送XHTML。我删除了mobile.browser文件,它解决了这个问题。似乎我们能找到的唯一替代mobile.browser指令的方法就是在每个视图上指定contenttype=“text/html”<%@page%>标记。即使在global.asax中设置内容类型,也不会产生任何差异。 更新:我发现从mobile.browser文件中删除所有名为“preferredrenderingmime”的功能节点将解决此问题,并且仍然允许我们识别移动浏览器。 |
|
|
2
1
ASPX视图的内容类型已设置为
|
|
|
3
1
“text/html”是httpresponse对象中此属性的默认值。 除非你需要把它设置成别的东西,否则什么都不要做。若要将其设置为其他默认值,您可能需要创建一个设置属性的基本页类并从此类继承。 |
|
4
1
您可以在Global.asax.cs的Global_BeginRequest事件处理程序中进行编程:
仅供参考,文档说“text/html”无论如何都是ASP.NET默认值: http://msdn.microsoft.com/en-us/library/ms525208(VS.85).aspx |