我需要在之前的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语法的一些澄清。
非常感谢提前。
答案 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);
}