gpt4 book ai didi

c# - 无法查看我使用 json 返回的查询结果

转载 作者:行者123 更新时间:2023-11-30 18:24:41 24 4
gpt4 key购买 nike

这是我在 Controller 中获取产品 ID 并使用 json 返回供应商的方法:

public ActionResult GetProductData(int ProductId)
{
var data = from m in db.Products
join sa in db.SupPro on m.ProductID equals sa.ProductID
join f in db.Supplier on sa.CompanyID equals f.CompanyID
where m.ProductID == ProductId
select new { CompanyName = f.NameS, AdressCompany = f.Address, PhoneCompany = f.Phone };
return Json(new { foo = data.ToList(), ball = "dragon", elementId = ProductId }, JsonRequestBehavior.AllowGet);
}

屏幕上的输出是:data res :[object Object] dragon 4

那些是我的模型类:

客户模型:

 public class Customer

{
[Key]
public int CustomerID { get; set; }
public String NameS { get; set; }
public String NameP { get; set; }
public String Name { get; set; }
public String Phone { get; set; }
public String Address { get; set; }
public String Email { get; set; }

public virtual ICollection<SupPro> SupPro { get; set; }
}

供应商类:

   public class Supplier
{
[Key]
public int CompanyID { get; set; }
public String NameS { get; set; }
public String Address { get; set; }
public String Phone { get; set; }

public virtual ICollection<SupPro> SupPro { get; set; }
}

产品类别:

public class Products
{
[Key]
public int ProductID { get; set; }
public String NameP { get; set; }
public decimal Price { get; set; }
public int Quantity { get; set; }

public virtual ICollection<SupPro> SupPro { get; set; }
}

和 supPro 类:

public class SupPro
{
[Key]
public int SupProID { get; set; }
public int CustomerID { get; set; }
public int ProductID { get; set; }
public int CompanyID { get; set; }
public DateTime SupplyDate { get; set; }

public virtual Products Product { get; set; }
public virtual Supplier Supplier { get; set; }
public virtual Customer Customer { get; set; }
}

谁能告诉我我的问题是什么,这样我就可以根据需要查看查询结果。

谢谢。

最佳答案

我不确定这是否有帮助,但如果您有一个包含 JSON 类或数组的 JavaScript 变量,并且如果您使用的是 AngularJS,那么以可读形式显示值真的很容易:

<pre> {{ myArrayOfObjects | json }} </pre>

我经常使用这个技巧,尤其是在编写 AngularJS 代码以及测试我的控件是否绑定(bind)到 JSON 对象中的正确字段时。

enter image description here

但是,是的,你是对的,没有 AngularJS,试图显示这样一个变量的内容只会返回一个毫无意义的结果:

[object Object]

关于c# - 无法查看我使用 json 返回的查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30977440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com