jQuery Mobile 1.0锚标记没有加载相同URL的页面

时间:2011-11-21 17:15:28

标签: asp.net-mvc-3 jquery-mobile anchor

我注意到,使用jQuery Mobile,如果锚标记的href与当前URL相同,则页面不会像正常情况那样刷新。我在一系列页面中使用了Stepped Wizard,最后一页有一个链接来重复这个过程;这在jQuery Mobile中工作正常。我是移动框架的新手,所以我不确定哪些事件正在触发我需要挂钩。任何帮助将不胜感激。

以下是控制器/视图代码的一瞥:

控制器:

public ActionResult Index()
{
   var model = new MyViewModel();
   return View(model);
}

[HttpPost]
public ActionResult Index(MyViewModel model)
{
   if (ModelState.IsValid)
   {
      switch (model.SubmitButton)
      {
         case Buttons.Review:
            return Review(model);
         case Buttons.Confirm:
            return Confirm(model);
      }
   }
return View(model);
    }

    public ActionResult Review(MyViewModel model)
    {
        return View("Review", model);
    }

    public ActionResult Confirm(MyViewModel model)
    {
        if (ModelState.IsValid)
        {
            return View("Confirm", model);
        }

        return View("Index", model);
    }

查看:

<div>
   @* display stuff *@
   @Html.ActionLink("Do it again!", "Index", "MyController", new { area = "MyArea" }, new { data_role = "button" })
   @* display more stuff *@
</div>

1 个答案:

答案 0 :(得分:0)

嗯,您发布的代码不是javascript,并且肯定不使用JQM .....这是您的aspx代码隐藏吗?

无论哪种方式,如果你想在当前浏览器窗口中重新加载整个页面,你可能想要禁用JQM的ajaxEnabled加载。

请参阅documentation