これはアップし、MVCコントローラのアクションを使用してダウン項目を移動するためのAJAX呼び出しです:
[ActionName("item-reorder")]
[AcceptVerbs(HttpVerbs.Post)]
public string ItemReorder(Guid id, string direction)
{
ReorderDirection dir = (ReorderDirection)Enum.Parse(typeof(ReorderDirection), direction, true);
int newSequence = this.WebServiceProxy.MoveItem(id, dir);
if (newSequence >= 0)
return ConfigurationManager.AppSettings["Ajax:Success"];
else
return ConfigurationManager.AppSettings["Ajax:Fail"];
}
とJavaScript:
AjaxMoveItem: function(row, direction) {
//get the id from the attribute
var itemId = row.attr('itemId');
//update server
$.ajax({
type: 'POST',
url: '/item-reorder',
//data: ({ id: itemId, direction: direction }), //didn't work .. vars passed as null
data: ({ id: itemId, direction: direction }),
success: function(responseText) {
if (responseText == 'success') {
alert('moved');
} else {
alert('error: ' + responseText);
}
},
error: function() {
alert('unknown error');
}
});
},
外部のjavascriptファイルの場合は、ファイルファイルの上部に次の行を含めてください: /// <リファレンスパス= "jquery-1.3.2-vsdoc.js" /> また、vsdocファイルをソリューションエクスプローラから編集ウィンドウにドラッグすると、Visual Studioがそれを並べ替えることができます。 –