2011-07-27 78 views
1

我有一個使用javascript調用動作的問題。所以,我計算了兩個緯度和經度之間的距離。現在,如果這個距離大於100英里,我想在主控制器中調用「遙遠」的動作,以返回不同的視圖,但是如果它更少,我想留在索引動作中。有任何想法嗎?謝謝!asp.net mvc 3使用jquery或ajax調用控制器的動作

+0

你在回來什麼?部分觀點? JSON? –

+0

部分視圖。我在主頁/索引視圖中添加了所有的javascript是否是正確的位置? –

+0

理想情況下,您需要將JavaScript移動到單獨的文件中,並儘可能保持您的視圖清潔。 –

回答

4

爲什麼你就不能這樣做:

if (distance > 100) { 
    $.ajax({url: 'distantURL', ...}); 
} else { 
    $.ajax({url: 'closeURL", ...}); 
} 

沒有額外的信息,這很難給出一個更詳細的和/或準確的答案。

編輯:這是通過加載jQuery的$.ajax()功能,這聽起來像你想要做什麼的局部視圖的一個很好的walk-through tutorial

+0

聽起來像距離是計算服務器端... – Crisfole

相關問題