【发布时间】:2017-07-24 13:09:50
【问题描述】:
我将此贡献用于返回 json 或 xml,具体取决于“Accept”标头。
https://docs.microsoft.com/en-us/aspnet/core/mvc/models/formatting
services.AddMvc(options =>
{
options.RespectBrowserAcceptHeader = true;
options.OutputFormatters.Add(new XmlSerializerOutputFormatter());
});
我的对象
public partial class Cartes
{
public Cartes()
{
}
public string CartNumero { get; set; }
public int? CartConsId { get; set; }
public int CartLotcaId { get; set; }
public int CartTypcaId { get; set; }
public string CartCrc { get; set; }
public DateTime? CartDateAttribution { get; set; }
public DateTime? CartDateClotureCarte { get; set; }
public DateTime? CartDateSaisie { get; set; }
}
成功了!
但是当我向 Cartes 添加 ICollection 属性时,返回总是 JSON 格式!
public virtual ICollection<UtilisationsCriteres> UtilisationsCriteres { get; set; }
UtilisationsCriteres 类:
public partial class UtilisationsCriteres
{
public int UtcriConsId { get; set; }
public int UtcriCrsupId { get; set; }
public string UtcriValeur { get; set; }
public int UtcriPartclieId { get; set; }
public DateTime UtcriDateInsert { get; set; }
public DateTime UtcriDateUpdate { get; set; }
public string UtcriUserUpdate { get; set; }
}
控制器的返回类型是IActionResult。
知道为什么吗?
【问题讨论】:
标签: c# json entity-framework asp.net-core asp.net-core-mvc