【问题标题】:C# Return JSON instead of a view (MVC)C# 返回 JSON 而不是视图 (MVC)
【发布时间】:2014-10-31 09:12:38
【问题描述】:

我想使用 AJAX 从 控制器 接收 JSON 数组。在 php 中,您可以只返回 string 而不是 view 以便您可以执行以下操作:

$array = array(
"Hello" => "hi", 
"Whatsup" => sup
);
return json_encode($array);

但是,在 C# 中,您必须返回 ActionResult 对象。所以直到现在我还没有找到一个好的解决方案来“打印” JSON 数组 结果。

【问题讨论】:

标签: c# php asp.net-mvc json


【解决方案1】:

您可以返回 JsonResult 而不是 ActionResult 来返回您的 json:

  public JsonResult MyAction()
   {
    //DoSomething
    return Json(value);
   }

【讨论】:

    【解决方案2】:

    控制器操作方法使用 JsonResult 而不是 ActionResult 返回类型。下面提到的路径可能会对您有所帮助: http://binodmahto.blogspot.in/2013/03/all-about-jsonobject.html

    【讨论】:

      【解决方案3】:

      这段代码也是对的:

      public ActionResult MyAction()
      {
          return Json(value);
      }
      

      【讨论】:

        猜你喜欢
        • 2012-06-01
        • 2012-07-10
        • 1970-01-01
        • 2017-12-30
        • 1970-01-01
        • 1970-01-01
        • 2022-10-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多