我正在查看用户修改网址的页面,如下所示:
http://localhost:45217/DView/EditResultsDetail?locId=3397¶mId=1375&Date=02%2F11%2F2013%2014%3A44%3A47
当用户点击提交时,我会进行POST。我在下面执行RedirectToAction:
return RedirectToAction("ResultsDetail", new { locId = locId, dt = date });
这样可以调用ResultsDetail操作并显示corret视图。
但问题仍然是查询字符串仍然存在:
http://localhost:45217/DView/EditResultsDetail?locId=3397¶mId=1375&Date=02%2F11%2F2013%2014%3A44%3A47
问题在于,如果用户点击“刷新”,他们将返回到EditResultsDetail操作,而不是保留在ResultsDetail上。
答案 0 :(得分:1)
看起来你的表单提交没有完整的帖子,而是一个AJAX调用。 jQueryMobile可能会自动为你做这件事。
我相信在您的表单标记中放置data-ajax="false"
会阻止AJAX调用并执行完整的帖子。这将消除jQueryMobile用户体验的一些优点,但它应该能满足您的需求。