ASP.NET MVCのIsMvcAjaxRequestメソッド

System.Web.Mvc.AjaxExtensionsクラスには今のところIsMvcAjaxRequest(拡張)メソッドしかありません。AjaxExtensionsクラスという名前からてっきりASP.NET AJAXのExtensionsを想像したんですが、現時点ではASP.NET MVCアプリ上で非同期リクエストがあったかどうかを確認するメソッドとなっているようです。
活用シチュエーションを考えてみると、単純に非同期リクエストだった時にのみ表示させるユーザーコントロールや、同期通信か、非同期通信の時によって処理を書き換えるような時にしか使わないような。。。ただ、同期通信か非同期通信かによって表示を切り替えるシナリオってどんなものがあるんだろう。。。?そういう意味でいくと非同期通信の時にViewメソッドでユーザーコントロール表示の方が現実的ですね。
もう少しいじってみよう。