Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将ObjectResult转换为JsonResult?_C#_Json_Asp.net Mvc_Jsonresult - Fatal编程技术网

C# 如何将ObjectResult转换为JsonResult?

C# 如何将ObjectResult转换为JsonResult?,c#,json,asp.net-mvc,jsonresult,C#,Json,Asp.net Mvc,Jsonresult,我们需要将从数据库获得的结果集转换为json,只有这样才能在javascript和Angularjs中使用 优化: public JsonResult Get() { DBEntities db = new DBEntities(); var result = db.GetMenuMaster(); //Convert result to Json } public JsonResult Get() { DBEntities db = new DBEntities(

我们需要将从数据库获得的结果集转换为json,只有这样才能在javascript和Angularjs中使用

优化:

public JsonResult Get()
{
    DBEntities db = new DBEntities();
    var result = db.GetMenuMaster();
    //Convert result to Json
}
public JsonResult Get()
{
  DBEntities db = new DBEntities();
  var result = db.GetMenuMaster();
  return new JsonResult() { Data = result, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
优化:

public JsonResult Get()
{
  DBEntities db = new DBEntities();
  var result = db.GetMenuMaster();
  return new JsonResult() { Data = result, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}

用户也可以尝试以下方法:-

[HttpGet]
    public ActionResult Get()
    {
        DBEntities db = new DBEntities();
        var result = db.GetMenuMaster();

        return new JsonResult
        {
            Data = result,
            ContentEncoding = Encoding.UTF8,
            ContentType = "application/json",
            MaxJsonLength  = int.MaxValue,
            JsonRequestBehavior = JsonRequestBehavior.AllowGet
        };
    }

用户也可以尝试以下方法:-

[HttpGet]
    public ActionResult Get()
    {
        DBEntities db = new DBEntities();
        var result = db.GetMenuMaster();

        return new JsonResult
        {
            Data = result,
            ContentEncoding = Encoding.UTF8,
            ContentType = "application/json",
            MaxJsonLength  = int.MaxValue,
            JsonRequestBehavior = JsonRequestBehavior.AllowGet
        };
    }