基本上,如果我有一個方法(或幾個方法),我想暴露給多個應用程序,通過jQuery Ajax請求可以調用這些方法的最佳方法是什麼?我寧願避免將這些方法複製並粘貼到ASHX或每個需要該功能的項目中的某處。是否可以向類庫中的方法發出Ajax請求?
例如,我有一種方法根據郵政編碼查找城市和州。我想從共享DLL中調用此方法,而不必複製方法或添加一個方法,該方法將對該DLL的調用簡單地包裝到每個需要查找功能的項目中。
我應該有某種通用的「公用程序」Web服務嗎?這似乎也是一種駭人聽聞的方法,因爲它不是真正的提供API的Web服務,而只是一組常用的方法。
這是與ASP.NET WebForms,而不是MVC。
這是唯一的方法嗎?這是一個有趣的想法,但爲共享實用程序創建一個完整的MVC應用程序似乎比創建Web服務更糟糕! – 2012-04-03 14:55:58
不,當然不是。但這對我來說是最有效的方式,因爲我不得不將這個功能添加到已經存在的MVC應用程序中。 – 2012-04-03 15:05:01
啊好的。我不得不使用WebForms,所以我甚至沒有MVC的奢侈;-) – 2012-04-03 15:05:30