如果我Ajax.ActionLink
在我的 ASP.NET MVC 3 应用程序中使用,当我使用移动 Safari 浏览网站并单击我的 ajax 链接时,浏览器地址栏会下拉并简要显示 POST url。没什么大不了的,但它会分散注意力,而且大多数支持 Ajax 的网站似乎都没有这个问题。我能做些什么来避免这种情况发生,并且仍然可以使用 Ajax 助手
问问题
648 次
1 回答
1
不显眼的 javascript 的主要原则之一是为打开和未打开 javascript 的工作用户提供可能性。如果您的 javascript 打开 - 您单击链接并获得弹出/更新。但是,您可以将此链接作为简单链接使用 - 打开新页面。
Ajax Helpers 工作正常,因为它呈现跨浏览器的 html 标记 a 具有超引用和数据属性,应该支持。
并且在 ASP.NET MVC 脚本(“jquery.unobtrusive-ajax.js”)中没有问题,因为它们的算法仅基于 JQuery,并且假设 JQuery 支持所有浏览器。
JQuery 确实做到了,但根本不是,尤其是对于旧浏览器(jquery 浏览器支持)和一些浏览器功能被削减(出于性能原因或再次老化)的移动平台可以正常工作(jquery 移动平台支持)。
我希望它对你有帮助。
于 2011-08-17T12:16:12.643 回答