RazorでMVC3を使用しています。AJAX を使用してロードしたいアクションが 1 つあります。jQuery UIblock プラグインhttp://jquery.malsup.com/block/#を使用して、ユーザーに待機イメージを表示しています。
アクションに対応するビューは次のとおりです。
@using (Ajax.BeginForm("Search", "Home", new AjaxOptions() { HttpMethod = "GET", OnBegin = "BlockUI", OnComplete = "UnBlockUI", UpdateTargetId = "page" }))
{
...................
}
Javascript コードは次のとおりです。
<script type="text/javascript">
function BlockUI() {
$.blockUI({ message: "<img src='@Url.Content("~/Content/images/loading.gif")' />" });
}
function UnBlockUI() {
$.unblockUI({ message: "Done....." });
}
今、リンクを使用してアクションにリダイレクトしています
location.href = '@Url.Content("~/Home/Search/")';
検索ビューの読み込み中に、読み込み中の画像を示す Div が表示されません。
同じことが他のページでも機能しています。唯一の違いは、他のページでは Image がPOSTBACKに来ることです。
さらに、すべての Ajax POST操作は機能していますが、GET操作は機能していません。
ここの検索ページの問題は何ですか??
ありがとう。