jQueryMobile,Ajax Navigation和MVC

时间:2012-04-19 16:18:24

标签: asp.net-mvc jquery-mobile

在关于新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中的一个有效问题?

1 个答案:

答案 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正式发布时它将被修复。