通过ajax调用MVC控制器 [英] call MVC controller via ajax
本文介绍了通过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屋!
查看全文