基本的に、複数のアプリケーションに公開するメソッド(または複数のメソッド)がある場合、jQuery Ajaxリクエストを介してこれらを呼び出し可能にする最良の方法は何ですか?むしろ、これらのメソッドをコピーしてASHXなどの機能に必要なすべてのプロジェクトのどこかに貼り付ける必要はありません。クラスライブラリのメソッドに対してAjaxリクエストを行うことは可能ですか?
たとえば、郵便番号に基づいて都市と州を検索する方法があります。私は、共有DLLからこのメソッドを呼び出すと、メソッドをコピーするか、単にそのDLLへの呼び出しをルックアップ機能を必要とするすべてのプロジェクトにラップするメソッドを追加する必要はありません。
一般的な「ユーティリティ」Webサービスを用意する必要がありますか?これは実際にはAPIを提供するWebサービスではなく、一般的に使用されているメソッドのグループなので、ハックのようなアプローチのように思えます。
これは、MVCではなく、ASP.NET WebFormsにあります。
これは唯一の方法ですか?興味深い考えですが、共有ユーティリティ用のMVCアプリケーション全体を作成することは、Webサービスを作成するよりも悪いハックのようです。 –
いいえ、もちろんそうではありません。しかし、これは私にとって最も効率的な方法でした。私はこの機能をMVCアプリケーションに追加しなければなりませんでした。 –
ああ。私はWebFormsで作業する必要がありますので、MVCの贅沢さも持っていません;-) –