6

動作しているASP.NETMVCアプリケーションにAjaxを追加するための信頼できる手法を探しています。jQueryを使用し、jQueryからAJAX機能を使用する方法を理解したいと思います。

私が知る必要があるのは、JavaScriptなしでサイトを実行できるようにコントローラーを作成する方法ですが、同時に、個別のビュー、個別のコントローラー、またはあらゆる種類のルートハックを必要とせずにAJAX呼び出しを可能にします。私の目標は、JavaScriptが有効になっているときに、アプリの要素を複製または再作成することなく、動作するアプリケーションを拡張することです。

4

2 に答える 2

1

通常、JavaScriptを有効にせずに機能するようにサイトを作成します。次に、Ajaxでサイトを強化するために必要な控えめなJavaScriptを追加します。たとえば、リンクやフォーム送信などのイベントハンドラーを追加して、GET / POSTリクエストを行い、それに応じてUIを更新します。

MVCアプリで必要となる唯一の変更は、Ajaxリクエストを処理し、データをJSON、XMLなどとして返すことです。

于 2008-09-11T12:51:03.377 に答える
0

コントローラー (Controller から派生) では、 Request.IsMvcAjaxRequest() を呼び出して、リクエストが通常の POST か AJAX リクエストかを確認できます。これは、リクエストが AjaxForm 送信または AsyncHyperlink から作成された場合に当てはまります。Ajax フォームは、標準フォームを非表示にするだけでなく、javascript で表示することもできます。

于 2009-01-11T04:53:01.710 に答える