C# AjaxContent javascript参数不包含函数get_data()

C# AjaxContent javascript参数不包含函数get_data(),c#,javascript,asp.net-mvc,C#,Javascript,Asp.net Mvc,我在MVC应用程序中创建了一个ActionLink,它成功地调用了服务器端方法并返回Json 我的问题是,在OnSuccess javascript函数中,接收到的AjaxContext参数不包含.get_data()函数。中指定的任何其他功能 上下文对象只返回在服务器端方法中构造的数据 @Ajax.ActionLink("Remove from cart", "RemoveFromCart/" + @item.Id, new AjaxOptions() { OnSuccess = "handl

我在MVC应用程序中创建了一个ActionLink,它成功地调用了服务器端方法并返回Json

我的问题是,在OnSuccess javascript函数中,接收到的AjaxContext参数不包含.get_data()函数。中指定的任何其他功能

上下文对象只返回在服务器端方法中构造的数据

@Ajax.ActionLink("Remove from cart", "RemoveFromCart/" + @item.Id, new AjaxOptions() { OnSuccess = "handleUpdate", HttpMethod="POST" })


[HttpPost]
        public ActionResult RemoveFromCart(int id)
        {
            ShoppingBasket basket = ShoppingBasket.GetShoppingBasket(this.HttpContext);
            basket.Items.Remove(basket.Items.Find(i => i.Id == id));
            ShoppingCartRemoveViewModel results = new ShoppingCartRemoveViewModel
            {
                DeleteId = id,
                Message = id + " has been removed."
            };

            return Json(results);
        }


<script type="text/javascript">
    function handleUpdate(context) {
        alert('deleted ' + context.DeleteId);
        context.get_data(); <-- ERROR
    }
</script>
@Ajax.ActionLink(“从购物车中删除”、“从购物车中删除”/“+@item.Id,新的AjaxOptions(){OnSuccess=“handleUpdate”,HttpMethod=“POST”})
[HttpPost]
public ActionResult RemoveFromCart(int id)
{
ShoppingBasket=ShoppingBasket.GetShoppingBasket(this.HttpContext);
basket.Items.Remove(basket.Items.Find(i=>i.Id==Id));
ShoppingCartRemoveViewModel结果=新建ShoppingCartRemoveViewModel
{
DeleteId=id,
Message=id+“已被删除。”
};
返回Json(结果);
}
函数handleUpdate(上下文){
警报('deleted'+context.DeleteId);

get_data();Firebug显示上下文对象是XmlHttpRequest对象

经过一段时间的摆弄,我终于用

<script type="text/javascript">
   function handleUpdate(context) {
     alert(context.responseText);
   }
</script>

函数handleUpdate(上下文){
警报(context.responseText);
}

我更幸运的是:

(context.valueOf() == "blah has been removed")