如何将HttpStatusCodeResult转换为JsonResult


  • 我有一个ActionResult类型的MVC操作方法
  • 我当前正在返回HttpStatusCodeResult
  • 这在使用JQueryAJAX调用时给了我一个JSON错误
  • 如何使用JSON.net将其包装成ActionResult的JSON对象?我想看看这是否修复了JSON错误

直接指定JSON:

return Json(new { yourvariablename = HttpStatusCodeResult });

如果您还需要返回视图:

var obj = new {
          yourvariablename = HttpStatusCodeResult
        };
return View(Json(obj, JsonRequestBehavior.AllowGet));

或者如果是局部视图:

var obj = new {
          yourvariablename = HttpStatusCodeResult
        };
return PartialView((Object)JsonConvert.SerializeObject(obj));

相关内容

  • 没有找到相关文章

最新更新