Asp.net mvc 3 Mvc3 Jquery移动对话框导致回发错误?

Asp.net mvc 3 Mvc3 Jquery移动对话框导致回发错误?,asp.net-mvc-3,jquery-mobile,Asp.net Mvc 3,Jquery Mobile,如果我在起始页上打开jquery mobile对话框,如下所示: @Html.ActionLink(“DialogPage”,“DialogPage”,“Home”,null,新建{data\u rel=“dialog”}) 然后用X按钮关闭对话框,开始页不会被重新加载,我认为这是正确的行为 但是,如果我导航到第二个页面,并在第二个页面上以完全相同的方式打开jquery mobile对话框,然后使用X按钮关闭对话框,该对话框将导致第二个页面重新加载 这很容易复制。这是一个bug还是在某种程度上

如果我在起始页上打开jquery mobile对话框,如下所示:

@Html.ActionLink(“DialogPage”,“DialogPage”,“Home”,null,新建{data\u rel=“dialog”})
然后用X按钮关闭对话框,开始页不会被重新加载,我认为这是正确的行为

但是,如果我导航到第二个页面,并在第二个页面上以完全相同的方式打开jquery mobile对话框,然后使用X按钮关闭对话框,该对话框将导致第二个页面重新加载

这很容易复制。这是一个bug还是在某种程度上是一种预期行为? 这已经让我疯狂了好几天(甚至几个星期)。请帮帮我

编辑:我不知道如何链接JSFIDLE中的页面,但下面是我的源代码,分为三个页面(粗体标题):

起始页:


主页
$(文档).bind(“mobileinit”,函数(){
});
标题
Jquery移动对话框错误?


第二页:


$(文档).bind(“mobileinit”,函数(){
});
标题


对话框页面:


这是对话框。
如果有什么我可以做的,使这更容易,请让我知道

编辑2:我认为这与:
包含一个类似的示例。

我不太清楚这是否是您的问题,但希望是。:)在对话框页面中,确保未运行此javascript:

<script type="text/javascript">
    $(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;
    });
</script>

$(文档).bind(“mobileinit”,函数(){
//从Beta 2开始,jQuery Mobile的Ajax导航并非在所有情况下都有效(例如。,
//从移动页面导航到非移动页面时),从而禁用它。
$.mobile.ajaxEnabled=false;
});

如果禁用Ajax,它会执行完整的回发,这会导致返回时页面刷新。

如果这很容易复制,那么您可以发布一些代码,或者更好地将其放在jsbin或JSFIDLE.net中?这不是问题所在。Ajax已启用。无论如何,谢谢你。