使用Action Result Partial View返回消息/变量以查看Ajax调用是否成功

时间:2014-09-08 16:52:44

标签: .net ajax

我正在对我控制器中的方法进行ajax调用。该方法将Partial View ActionResult返回给ajax调用中的success方法。我想将另外的消息或变量传递给该成功消息,以便我可以检查某些内容。 这是我目前的javascript ajax调用:

$.ajax({
                url: '@Url.Action("_AddToCart", "Cart")',
                data: {
                    id: id,
                    qty: quantity
                },
                success: function (response) {
                    var cartLink = $(".add").attr("data-url");
                    $("#summary").html(response);

我将div的HTML设置为整个响应。如何将其他消息或变量从控制器传递回成功函数?

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点。

  • 您可以在添加到DOM时运行的部分视图中包含一些JavaScript。可以使用ViewData在您的部分中呈现JavaScript。

  • 根据要传递的数据大小,您还可以使用自定义HTTP标头。这将在您的操作中在服务器上设置,并使用JavaScript在客户端上阅读:Accessing the web page's HTTP Headers in JavaScript

希望这有帮助!