0
我在這裏用戶修改了頁面視圖,其中網址如下:ASP.NET MVC RedirectToAction查詢字符串
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。
這不會發生。一個'RedirectToAction'發送一個重定向代碼回瀏覽器,所以它會完全重定向到你的新URL。我期望看到這個問題的唯一時間是如果你在一個'iframe'內。確保「RedirectToAction」代碼實際上正在發生,並關注Fiddler或瀏覽器網絡選項卡中的HTTP調用。 –
謝謝喬。我正在使用這與JQuery的移動,所以不知道這可能是一個問題。 –