2014-01-17 31 views
1

當前的URL是window.location的或window.location.href不是在所有的瀏覽器更改值MVC應用程序

http://xx.com/Home/Employee

我在我的頁面取消按鈕whenvever取消按鈕點擊需要從不同的動作來導航結果位於aother文件夾

防爆的位置:公司/結果(即http://xx.com/About/Result)我有下面的代碼在我的取消功能

function cancel() { 

     window.location = '@Url.Action("Result", "About")'; 

     return false; 
    } 

嘗試了所有的辦法好像

window.location.href= "/About/Result" 
window.location.pathname="/About/Result" 

,但還是沒有改變舊value.it只保留舊值。

提到這麼多的鏈接像

window.location.href does not change the URL

https://developer.mozilla.org/en-US/docs/Web/API/Window.location

但是當我嘗試給

window.location.href="http://www.google.com" 

它工作正常。爲什麼我無法從動作導航到另一個來自不同目錄的動作。任何問題 ?

確切的根本原因是什麼?

回答

3

找到了解決辦法參照下面的鏈接

windows.location.href not working on Firefox3

需要加回像

<button id="btnCancel" class="btn" onclick="return cancel()"> 

在你的標記的頁面,調用上點擊這個函數必須返回控制這個函數的值。

function cancel() { 
     window.location.href = "../../About/Index"; 
     return false; 
    } 
+1

很好找!這是駕駛我堅果!在這個過程中,我也發現bar失敗,但bar工作正常。我現在會哭泣,睡在我的鍵盤上。 – Dave

+1

@Dave謝謝老兄!我沒有意識到,錨href屬性中的任何值都會覆蓋您在JavaScript中指定的任何位置。 –

相關問題