2016-05-13 64 views
0

我正在尝试使用锚标记和将员工的Id传递给ajax功能来实现网格列内的ajax调用。但它不工作。当我做了错误ajax在mvc中的锚标记内调用

grid1.Column("", header: "Edit", format: @<text><a href="@Url.Action("", "", new { id = @item.empId })" onclick="editEmp()" class="openDialog">Edit</a></text>) 

下面是阿贾克斯funtion-

function editEmp(empId) { 
      $.get("@Url.Action("EditEmployee", "BootStrap")", 
        { 
         empId: empId 

        }, function (data) { 
         alert('hi'); 
    }); 
     } 

回答

0

试试这个:

grid1.Column("", header: "Edit", format: @<text><a href="@Url.Action("", "", new { id = @item.empId })" onclick="editEmp(@item.empId)" class="openDialog">Edit</a></text>) 


function editEmp(empId) { 
    $.get('@Url.Action("EditEmployee", "BootStrap")', { empId: empId }) 
     .done(function() { 
      console.log("success"); 
     }) 
.fail(function() { 
    console.log("error"); 
}) 
}; 
+0

我觉得这是与阿贾克斯没有问题的,什么是错在网格列和锚标签。点击它导航到主页 –

+0

请设置此onclick =“editEmp(@ item.empId)” –

+0

仍然同样的结果与您的建议wasif-shahjahan –