我有一個下拉菜單,允許用戶選擇要查看的數據Feed。第一次用戶選擇一個,我的URL看起來像這樣:使用javascript重定向頁面將值連接到URL而不是重定向?
http://localhost/DataFeeds/Viewer/1
關於第二個選擇,它看起來像這樣:
http://localhost/DataFeeds/Viewer/1/2
這顯然不正確。 1
應替換爲2
。
下面是導致它的代碼:
$('select#ID').change(function() {
window.location.replace("@Url.Action("Viewer", "DataFeeds")/" + $(this).val());
});
我已經嘗試過
window.location.href = "@Url.Action("Viewer", "DataFeeds")/" + $(this).val();
但做同樣的事情。
所有建議表示讚賞。
它看起來像你連接兩個字符串,而不是替換1.嘗試使用RegExp或類似替換。 – BenJamin
在你的例子'''window.location.href = url'''中url的值是多少?你可以加入一些調試器語句來看看在這一點上發生了什麼? – Wheeyls
沒有價值...這只是一個例子,雖然我猜這不是很明顯 – Kehlan