2015-12-30 75 views
0

我的部分頁面中有一段代碼。Ajax.Beginform中單選按鈕更改的自動回調ASP.net MVC

想知道Ajax請求是否可以改變無線電按鈕選擇。

在此先感謝。

@using (Ajax.BeginForm("_QueriesPartial", "Bug", 
new AjaxOptions 
{ 
InsertionMode = InsertionMode.Replace, 
HttpMethod = "GET", 
OnFailure = "searchFailed", 
LoadingElementId = "ajax-loader", 
UpdateTargetId = "Result", 
})) 
{ 
    foreach (Query query in @Model.queries) { 
     <div class="radio"> 
      @Html.RadioButton("UserQuery", query.id, new { onclick = "submitform()" }) 
      @Html.Label(query.name, query.name) 
     </div> 

    } 

} 

回答

0

對我來說,以下工作:

@using (Ajax.BeginForm("Action", "Controller", null, 
      new AjaxOptions 
      { 
       HttpMethod = "POST", 
       OnSuccess = "JavascriptUpdateMethod(data, target)", 
       Url = Url.Action("ActionAjax", "Controller") 
      }, new { id = AjaxFormId })) 
      { 
       @Html.Hidden("ActionMethodArg", f.Id) 
       <div class="radiobutton-inline"> 
        @Html.Label("Default", new { style="width: 45px;"}) 
        @Html.RadioButton("name", f.Id, trueorfalse, 
            new { onchange = "$('#AjaxFormId').trigger('submit');" }) 
       </div> 
      }