是否可以向类库中的方法发出Ajax请求?

时间:2012-04-03 14:42:55

标签: .net ajax

基本上,如果我想要向多个应用程序公开一个方法(或多个方法),那么通过jQuery Ajax请求可以调用这些方法的最佳方法是什么?我宁愿避免将这些方法复制并粘贴到ASHX或每个需要该功能的项目中的某个地方。

例如,我有一种方法可以根据邮政编码查找城市和州。我想从共享DLL调用此方法,而不必复制方法或添加一个方法,只需将对该DLL的调用包装到需要查找功能的每个项目。

我应该拥有某种通用的“实用程序”Web服务吗?这似乎是一种hackish方法,因为它不是真正提供API的Web服务,而只是一组常用方法。

这是ASP.NET WebForms,而不是MVC。

3 个答案:

答案 0 :(得分:2)

即使使用Web服务,您也必须复制代码才能从每个应用程序调用所述服务。我认为MVC应用程序方法也是如此,但不确定。

对我来说,我只使用共享的dll(或服务取决于要求)。是的,您必须复制代码才能从每个应用程序中调用该DLL,但我认为这极大地简化了您尝试执行的操作。无论如何,我倾向于查看常见的库。

答案 1 :(得分:0)

好吧,有一个名为AjaxPro的库..但它有点不赞成= /

答案 2 :(得分:0)

如果您打算严格使用jQuery Ajax方法,只需使用MVC应用程序包装哪个类,例如:所以每个控制器动作都会调用每个使用JSON结果的方法。