ASP.NET MVCでAjax

気になってる項目の1つASP.NET MVC Preview 4から利用なAjax機能。これちょっと便利だけどいきなり躓いた。
MicrosoftMvcAjax.debug.js・MicrosoftAJAX.js・MicrosoftAJAX.debug.jsの3種類がプロジェクトテンプレートで追加されるわけですが、MicrosoftAJAXLibraryはさておき、MicrosoftMvcAjax.debug.jsこれが曲者っぽい。。。利用できるシチュエーション結構限定されそうだし、エラー出ても自分で調べるしかない…面白いけど、時間足りないなぁ。基本的なつかいかたとして、JSファイル直接参照というよりも、System.Web.MVC.AjaxHelperクラスを経由して利用するのが一番かなー。このクラスがどうやらJSファイルを呼び出してAjax処理を実装しているようです。
名前空間はSys.MVC...で今のところ

  • Form
  • ActionLink
  • AjaxHelper

の3種類のメソッドが用意されてる。この扱い方は基本的にHtmlHelperクラスと同じように簡単な構文でそれぞれ利用できるっぽい。実行時エラーが出るので今のところまともなサンプル作れてないけど。。。
Formの使い方がちょっと癖ありますよね。何個も1ページ内に何個もFormなんて…
AjaxHelperメソッドなんていまいちピンとこない。。。というか検索しても投稿している人がいない。
自分で調べて覚えるしかないんだよなぁ。明日までにめどは付けたいけど、今日は実はお出かけ日…