通过ajax调用MVC控制器 [英] call MVC controller via ajax

查看:143
本文介绍了通过ajax调用MVC控制器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用这个定义打电话和MVC发布动作

Hi , I wanna to call and MVC post action with this definition

[HttpPost]
        public void Delete(Guid contactId)
        {
            var contact = _contactRepository.GetContactById(contactId);
            _contactRepository.RemoveContact(contact);
            _contactRepository.Save();
       
        }




带有ajax调用的表中的
,这是我的删除链接



in a table with ajax call , this is my delete link

<td>
    <a href=""  önclick='DeleteFunction(@item.Id))'>Delete</a>
</td>





为什么这个剧本不起作用





why this script doesn''t work

<script type="text/javascript">

    $.ajax({
        type: "POST",
        url: @Url.Action("Delete","Contact"),
        data: data,
        success: success,
        dataType: dataType
    });


</script><pre lang="Javascript">







请帮帮我,谢谢




please help me about that ,thanks

推荐答案

.ajax({
type: POST
url:@ Url.Action( 删除 联系),
数据:数据,
成功:成功,
dataType: dataType
});


< / script>< pre lang = Javascript>
.ajax({ type: "POST", url: @Url.Action("Delete","Contact"), data: data, success: success, dataType: dataType }); </script><pre lang="Javascript">







请帮帮我,谢谢




please help me about that ,thanks


尝试这样的事情:

Try something like this:
<script type="text/javascript">
function DeleteFunction(guid){


.ajax({
type:POST,
url:@ Url.Action(Delete,Contact),
data:JSON.stringify( {contactId:guid}),
dataType:'json',
contentType:'application / json; charset = utf-8',
error:function(xhr){
alert('错误:'+ xhr.statusText);
},
成功:功能离子(结果){
alert(result);
},
async:true,
processData:false
});
< / script >

< a href = onclick =' DeleteFunction(@ item.Id);' > 删除< / a >
.ajax({ type: "POST", url: @Url.Action("Delete","Contact"), data: JSON.stringify({contactId: guid}), dataType: 'json', contentType: 'application/json; charset=utf-8', error: function (xhr) { alert('Error: ' + xhr.statusText); }, success: function (result) { alert(result); }, async: true, processData: false }); </script> <a href="" onclick='DeleteFunction("@item.Id");'>Delete</a>

这篇关于通过ajax调用MVC控制器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆