0

在某处查看我需要从返回 json 对象的操作中分配值,我想分配如下:

<script type="text/javascript">
    var jsonFromAction = @Html.Action("GetMenuJson", "Test");                                            
</script>

我的控制器操作代码如下:

public ActionResult GetMenuJson(int? subCategoryId)
{
   _lCatService = new LeftCategoryService();
   List<FlatObject> flatObjects = _lCatService.GetCategory(UIUtility.Uitlity.CurrentLanguageCode);
   return Json(GetList(flatObjects, 0), JsonRequestBehavior.AllowGet);
}
4

1 回答 1

0

进行ajax调用:

$.ajax({
            type: "Get",
            url: 'GetMenuJson',
            data: "Test",
            success: function (result) {
                 var jsonFromAction = result;
            }
          });

并且您的 api 的返回类型应该是Json( JsonResult),以便它可以返回Json

于 2013-08-13T10:12:44.767 回答