私はMVC2とAjaxを試し始めたばかりですが、AjaxがWebページを非常に高速に変更するという印象を受けていたので、何か間違ったことをしているのではないかと思います。私が持っている例は、Ajaxアクションリンクを使用したものです。
<div>
<%: Ajax.ActionLink("Dita", "AjaxView", new AjaxOptions { UpdateTargetId = "myDiv" })%>
</div>
<div id="myDiv">
Change this text</div>
そして、アクションメソッド:
public ActionResult AjaxView(string id)
{
return Content("Text changed!"); ;
}
これはかなり短い単純なテキスト文字列ですが、テキストが表示されるまでに約1〜2秒かかります。ajaxは思ったとおりに動作しないかもしれませんが、ロールオーバー関数のようなテキストや画像のインスタントプレビューに使用できると考えていました(ちなみに、actionlinkを呼び出すように設定できるかどうか疑問に思っていました)クリックではなくマウスオーバーでのアクションメソッド?)
これほど遅いのは普通ですか、それとも何かが足りないのですか?