1
我有一個使用javascript調用動作的問題。所以,我計算了兩個緯度和經度之間的距離。現在,如果這個距離大於100英里,我想在主控制器中調用「遙遠」的動作,以返回不同的視圖,但是如果它更少,我想留在索引動作中。有任何想法嗎?謝謝!asp.net mvc 3使用jquery或ajax調用控制器的動作
我有一個使用javascript調用動作的問題。所以,我計算了兩個緯度和經度之間的距離。現在,如果這個距離大於100英里,我想在主控制器中調用「遙遠」的動作,以返回不同的視圖,但是如果它更少,我想留在索引動作中。有任何想法嗎?謝謝!asp.net mvc 3使用jquery或ajax調用控制器的動作
爲什麼你就不能這樣做:
if (distance > 100) {
$.ajax({url: 'distantURL', ...});
} else {
$.ajax({url: 'closeURL", ...});
}
沒有額外的信息,這很難給出一個更詳細的和/或準確的答案。
編輯:這是通過加載jQuery的$.ajax()
功能,這聽起來像你想要做什麼的局部視圖的一個很好的walk-through tutorial。
聽起來像距離是計算服務器端... – Crisfole
你在回來什麼?部分觀點? JSON? –
部分視圖。我在主頁/索引視圖中添加了所有的javascript是否是正確的位置? –
理想情況下,您需要將JavaScript移動到單獨的文件中,並儘可能保持您的視圖清潔。 –