“浏览器速度”与“尊重模型”之间的正确妥协

时间:2014-02-21 12:35:28

标签: c# asp.net-mvc google-maps asp.net-mvc-5

过去几周我一直在创建Google Maps API MVC5应用程序。

我知道我应该保留控制器内部的所有逻辑,但我有以下疑问:在我的主视图中,我有一个名为“避免收费”的按钮。通过按下该按钮,用户将看到先前在控制器中计算的路线距离(有和没有通行费)。

我的问题是:如果用户想在没有收费的情况下查看路线距离,我可以在视图内部进行,只有在有或没有收费的情况下,我可以在控制器(xml服务)中获得路线的距离吗?我觉得我没时间访问很可能不会被用户要求的信息(xml服务)。

也许有一种方法可以在按下按钮时使视图返回控制器。是吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将按钮挂钩到javascript中的ajax请求,并从服务器请求其他信息,然后根据结果更新您的视图。