2011-07-27 107 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

相关问题