我注意到,使用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>
答案 0 :(得分:0)
嗯,您发布的代码不是javascript,并且肯定不使用JQM .....这是您的aspx代码隐藏吗?
无论哪种方式,如果你想在当前浏览器窗口中重新加载整个页面,你可能想要禁用JQM的ajaxEnabled加载。