Asp.net-Mvc-3
如何重定向到 URL?
如何將查看器重定向到 URL?
我注意到有人問如何在 JavaScript/jQuery 中重定向到另一個網頁?,但我不確定這應該去哪裡。
我已經嘗試在控制器中使用:
window.location.replace("http://192.168.1.109/MWT/Taglist/ShowMap" + LastId);並在視圖中使用:
<% if (BreakCount >= 8) { var url = "http://192.168.1.109/MWT/Taglist/ShowMap" + LastId; window.location.replace(url); } %>這些都不起作用。在這兩個地方
window,它下面都有一條紅色的波浪線,當我將滑鼠懸停在它上面時,消息說“目前上下文中不存在名稱‘視窗’。”任何幫助將不勝感激!
=D
您的問題被標記為 MVC 3,因此儘管您列出了 JavaScript 範例,我仍將為您提供答案。在您的控制器類中使用以下程式碼:
public ActionResult MyAction() { // Use this for an action return RedirectToAction("ActionName"); // Use this for a URL return Redirect("http://192.168.1.109/MWT/Taglist/ShowMap" + LastId); }這發生在伺服器上,這意味著客戶端瀏覽器收到重定向響應,瀏覽器可能會為此送出額外的請求。如果您返回一個帶有 JavaScript 的頁面,它將必須載入一個頁面,執行 JavaScript(假設它在客戶端的瀏覽器上啟用),然後載入下一頁。除其他問題外,使用 JavaScript 意味著如果使用者按下後退按鈕,他們將被反復重定向回他們目前所在的頁面。