试图通过ajax jQuery调用从MVC动作获取Count值,需要检查代码

时间:2014-05-13 10:28:42

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我需要在之前的MVC操作完成一些处理(也是ajax)之后从MVC操作中获取计数值。先前的操作是下载文件。

所以对JQuery的想法是:

$(function () {
    $('#DownloadDoc').click(function () {

        $... // Call first process, works fine.
        $.ajax({
            url: "@(Url.Action("GetCount", "Controller"}, null))",
            success: function (intCount) {
                $("#divCount").html(intCount);
            }
        });            
        return true;
    });
});

我怀疑Action看起来有点模糊,所以语法不正确:

        public ActionResult GetCount()
        {
          int intCount = 1;
          Return intCount;
        }

我非常感谢有关Action和JQuery语法的一些澄清。

非常感谢提前。

1 个答案:

答案 0 :(得分:1)

试试这个,

$(function () {
    $('#DownloadDoc').click(function () {
        $.ajax({
            url: '@Url.Action("GetCount", "Controller")',
            success: function (intCount) {
                $("#divCount").html(intCount);
            }
        });            
    });
});

<强>控制器

public JsonResult GetCount()
{
 int intCount = 1;
 return Json(intCount,JsonRequestBehavior.AllowGet);
}