ajax.actionlink onsuccess,Ajax.ActionLink无法正常工作,Response.IsAjaxRequest()始终为false...

我一直在使用谷歌搜索/搜索:解决这个问题已有一段时间了,许多人似乎都在分享这个问题,但是我没有找到成功解决我问题的方法。

使用MVC3和Razor。

母版页包含:

AjaxTest.cshtml包含:

content

@Ajax.ActionLink("Update", "AjaxTester", new AjaxOptions { UpdateTargetId ="AjaxTestDiv" })

AjaxTester操作方法:

public string AjaxTester()

{

if (Request.IsAjaxRequest())

{

return DateTime.Now.ToString();

}

else

{

return "FAIL";

}

}

我总是将“失败”返回到空白页,而不是目标div中。

编辑:还请注意,如果删除if(Request.IsAjaxRequest()),我仍然不会将任何内容返回给目标div,而是将其留空。

Edit2:查看生成的HTML,这是我的链接:

data-ajax-update="#AjaxTestDiv" href="/Area/AjaxTester">Update

尝试将方法切换为GET,但无济于事。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值