如果我在ASP.NET MVC 3应用程序中使用Ajax.ActionLink
,当我使用移动Safari浏览网站并单击我的ajax链接时,浏览器地址栏会下拉并简要显示POST网址。这不是什么大问题,但它让人分心,大多数支持Ajax的网站似乎都没有这个问题。有没有什么我可以做到这一点不发生,并仍然能够使用Ajax帮手ASP.NET MVC Unobtrusive Ajax在移动Safari中仍然很突出
1
A
回答
1
不显眼的javascript的主要原则之一是给工作用户打开和不打开javascript的可能性。如果你的javascript开启 - 你点击链接并弹出/更新。但是,你也可以使用这个链接作为简单链接 - 打开新页面。
Ajax Helpers正常工作,因为它会呈现跨浏览器html标记a,并且应该支持超参照和数据属性。
并且在ASP.NET MVC脚本(“jquery.unobtrusive-ajax.js”)中没有问题,因为它们的algorythms仅基于JQuery,并且假设JQuery支持所有浏览器。
而JQuery真的这样做,但根本没有,特别是对于旧版浏览器(jquery browser support)以及一些移动平台(为了性能原因或再次老化),浏览器正常工作(jquery mobile platforms support)。
我希望它能帮助你。
相关问题
- 1. ASP.NET MVC 4:无法修改jQuery Unobtrusive Ajax
- 2. ASP.NET MVC 2:突然变化
- 3. 删除的DOM元素仍然显示在移动Safari(iOS 5.1)
- 4. Mobile Safari。 iframe中形式的突然移动
- 5. 突然浏览器关闭在asp.net mvc
- 6. iOS8 Webview性能仍然严重低于移动Safari
- 7. ASP.net MVC 3 jQuery验证;禁用Unobtrusive OnKeyUp?
- 8. SVN仍然存在冲突?
- 9. SnailSVN'仍然冲突'
- 10. jQuery的自动完成在ASP.net真的很慢MVC 4移动
- 11. ASP.NET AJAX CollapsiblePanelExtender1仍然在下一个活动CollapsiblePanelextender2
- 12. Android AndEngine按钮仍然突出显示
- 13. ASP.Net MVC 4&Unobtrusive验证摘要
- 14. Pex在Visual Studio 2015中仍然很好
- 15. 启动AJAX(ASP.NET MVC)
- 16. TempData在ASP.NET MVC 2中读取后仍然存在2
- 17. 标题图片未在移动Safari上调整大小 - 仍然完全缩小
- 18. 查看仍然存在但被动画移出后不可见
- 19. 弹出窗口被移动,但其图像仍然留在
- 20. 在移动Safari
- 21. 在移动Safari
- 22. 查询仍然很慢
- 23. WPF TreeViewItem被取消选择的项目仍然很少突出显示
- 24. Ajax调用返回301永久移动突然
- 25. 重定向仍然在Spring MVC中
- 26. $ .ajax({async:false})请求仍然异步启动?
- 27. webApp在ipad safari上突然关闭
- 28. 多处理Python - Python突然退出,但程序仍然继续
- 29. 无法在移动网站上的iPhone Safari中突出显示/复制文本
- 30. 如何在移动Safari中突出显示使用javascript的文本选择
您可以看看Fiddler,看看您的网站与Ajax.ActionLink所做的HTTP请求与不具有相同行为的网站之间有什么不同。这是一个很长的镜头,但我怀疑是造成这种情况的请求稍有不同。如果你使用直接的jQuery而不是Ajax.ActionLink,你会在你的网站中获得相同的行为吗? –