2017-01-23 5 views
0

私のajaxリクエストにローディング要素を表示する際に問題が発生しました。 誰かが助けることができますか? これは私のコード@ Ajax.BeginForm LoadingElementIdが機能しない

@using (Ajax.BeginForm("Browse", "Item", new {category = "dropDownValue" }, new AjaxOptions{ 
    InsertionMode = InsertionMode.Replace, 
    HttpMethod = "GET", 
    LoadingElementId = "loader", 
    UpdateTargetId = "divTable" 
})) 
{ 
@Html.DropDownListFor(m => category, new SelectList(category), "--select a category--", new { @class = "form-control", onchange="this.form.submit()"}) 
} 


<div id="loader" style="display:none"> 
    Loading...<img src="~/Content/gears.gif" /> 
</div> 
+0

コードは正常です( 'new {category =" dropDownValue "}'を削除する必要があります)。通常の送信ではなくajax呼び出しをしていますか?( 'jquery.unobtrusive-ajax.js'を含めてください) ? –

+0

@StephenMueckeこんにちはStephen、はい私のレイアウトページにjquery.unobtrusive-ajax.jsが含まれていますが、私は何が問題なのか分かりません –

答えて

0

okです、私はonchange = "$(form).submit()"onchange ="this.form.submit()"を交換し、私は私のアクションメソッドがPartialViewを返すように指定するのを忘れて、それを考え出しました。

関連する問題