Якорный тег jQuery Mobile 1.0 не загружает страницу для того же URL - PullRequest
0 голосов
/ 21 ноября 2011

Я заметил, что в jQuery Mobile, если href якорного тега совпадает с текущим URL, страница не обновляется, как обычно. Я использую пошаговый мастер через серию страниц, и на последней странице есть ссылка, чтобы повторить процесс; это отлично работает, кроме как в jQuery Mobile. Я новичок в Mobile Framework, поэтому я не уверен, какие события запускаются, что мне нужно подключиться. Любая помощь будет оценена.

Вот проблеск кода контроллера / вида:

Контроллер:

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 голосов
/ 28 ноября 2011

Хм, код, который вы разместили, не является javascript и, конечно, не использует JQM ..... Это ваш код aspx позади

В любом случае, вы, вероятно, захотите отключить загрузку JQM ajaxEnabled, если вы хотите перезагрузить всю страницу в текущем окне браузера.

См. документацию

...