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移动到单独的文件中,并尽可能保持您的视图清洁。 –