次のように画像を div タグに入れます。
<div id="busydiv" style="display:none;"><img src="busything.gif" /></div>
次に、次のようにリンクを作成します。
@Ajax.ActionLink("Link Text", "ActionName", "ControllerName", null, new AjaxOptions { LoadingElementDuration = 1000, LoadingElementId = "busyDiv", HttpMethod = "Post", UpdateTargetId = "targetDiv", OnFailure = "PostFailure", OnSuccess = "PostSuccess", OnComplete = "PostOnComplete" }, null)
またはフォームでこれを行います:
@using (Ajax.BeginForm("TestAjax", new AjaxOptions { LoadingElementDuration=1000, LoadingElementId="dave", HttpMethod = "Post", UpdateTargetId = "targetDiv", OnFailure = "PostFailure", OnSuccess = "PostSuccess", OnComplete = "PostOnComplete" }))
ここのドキュメントに従って、不要な AjaxOptions を明らかに省略します: http://msdn.microsoft.com/en-us/library/system.web.mvc.ajax.ajaxoptions.aspx