Ajax将数据属性发布到MVC控制器操作

时间:2015-04-24 08:09:41

标签: ajax asp.net-mvc

我是Js的新人。这是我的代码:

 <button class="btn btn-primary" data-id = "@item.Id" id="accept">Accept</button>

var tempId;
    $('button.accept').click(function () {
        tempId = $(this).attr('data-id')
        $.ajax({
            type: "POST",
            url: "/TabRequest/AcceptRequest",
            data: { 'id': tempId },
            success: function (msg) {
            }
        });
    })

正如您所看到的,我正在尝试将"data-id"发布到Action。当我点击按钮时,什么都不做。有人能帮助我吗?

1 个答案:

答案 0 :(得分:3)

你需要

$('button#accept')

而不是

$('button.accept')

由于accept是按钮的ID,因此使用#作为选择器,您可以使用.作为类选择器。

您可以看到jQuery seletors

的参考