だから私はこれを前に使用しましたが、これはリンクであり、リンクがクリックされるとその動作をします
Ajax.ActionLink("XXX", "UpdateGridView", new { }, new AjaxOptions { UpdateTargetId = "configs"})
);
私が欲しいのは、同じことを行うJSの関数で、 an を呼び出してAction
a を指定するとUpdateTargetId
、その部分ビューを that で再レンダリングしますAction
。
出来ますか?
ありがとうございました
編集:
$.ajax({
type: "POST",
url: "AddUpdateConfigs",
data: ({id: @Model.QueueMonitorConfigurationsID, pathType: $('#ddlConfigTypeName').val(), threshold:$('#ddlThreshold').val(), valueType:$('#ddlValueTypeName').val(), location: $('#txtbLocation').val(), limit: $('#txtbLimit').val(), config: $('#NewOrUpdate').val() }),
dataType: 'application/json',
statusCode: {
404: function(){
alert("Data is duplicated");
},
405:function(){
alert("Location Path is not correct");
},
406: function(){
alert("Location Path has to be UNC path");
},
407: function(error){
alert(error);
},
410:function(result){
alert("Item added correctly");
$('#gridView').load('gvConfigurations');
},
411:function(result){
alert("Item updated correctly");
}
}
});
Action
したがって、私のコードは機能しますが、アクションがコード 410 で返されたときに、それを呼び出してgridView を更新したいと考えています。gvConfigurations