私は c# MVC 4 を使用しています。テキストを img クラスにドロップし、img ID をコントローラーに送信しようとしています:
<img ... ondrop="drop(this,event);">
function drag(target, e) {
e.dataTransfer.setData('Text', target.id);
}
function drop(target, e) {
var id = e.dataTransfer.getData('Text');
target.appendChild(document.getElementById(id));
e.preventDefault();
$.ajax({
url: '@Url.Action("MyAction")',
type: 'POST',
data: { imgId: target.id },
});
}
と
public ActionResult AddFriendToVIrtualFriend(string imgId)
{
...
}
コントローラーに送信される文字列は常に空です。
私は何を間違っていますか?