在关于新Mobile Features的MVC 4文章之后,我添加了NuGet包jQuery.Mobile.MVC
。该软件包安装了旧版本1.0.3b的jQuery Mobile(当前版本为1.1.0)并在_Layout.Mobile.cshtml
中创建了以下内容:
$(document).bind("mobileinit", function ()
{
// As of Beta 2, jQuery Mobile's Ajax navigation does not work in all cases (e.g.,
// when navigating from a mobile to a non-mobile page), hence disabling it.
$.mobile.ajaxEnabled = false;
});
我找不到任何关于究竟什么不起作用的文档,是否存在错误,以及该错误的状态。 jQuery Mobile Forum中最接近的非古老类似提及
http://forum.jquery.com/topic/ajax-navigation-system-is-causing-problems
在这种情况下,OP的问题被视为“按设计”。
因此...
为什么Ajax导航可以开箱即用,这仍然是jQuery Mobile 1.1.0中的一个有效问题?
答案 0 :(得分:2)
MVC 4 Beta存在的问题是,如果没有关闭ajax导航,页面导航只会在一次导航后停止工作。
这仍然是jQuery Mobile 1.1.0中的一个有效问题。我正在使用MVC 4 beta和jQuery Mobile 1.1.0,如果没有禁用ajax导航,页面之间的导航会非常不稳定。
注意:
您引用的论坛帖子与此问题无关。该帖子是关于页面标题中未更新的值,这是每个设计。
(因为这是该OP的唯一问题,我猜他正在使用MVC 3)
子>
关于此问题的状态,与您的问题相关:
(...)是否存在为其提交的错误,以及该错误的状态(...)
我不知道......我也很了解这一点。希望在MVC 4正式发布时它将被修复。