【发布时间】:2017-05-05 15:19:12
【问题描述】:
我有以下具有 2 个日期时间字段的实体..
public class Contactos
{
public int IdContacto { get; set; }
public string PrimerNombre {
get;set;
}
//Code cut for brevity
public DateTime? FechaConsulta { get; set; }
public DateTime? FechaArchivado { get; set; }
}
然后在我的 api 上我有这个
[ResponseType(typeof(Contactos))]
public List<Contactos> GetContactosDepurar(DateTime fechaInicial)
{
var contactos = ContactosDao.GetContactosDepurados(fechaInicial);
return contactos.ToList();
}
还有这个
public static List<Contactos> GetContactosDepurados(DateTime fechaInicial)
{
var fecha = fechaInicial.ToString("yyyy/MM/dd");
string sql = @"SP_ConsultarContactosDepurar";
return Db.Read(sql, ContactosDepurar, new object[]
{
"@fechaInicial", fechaInicial
}).ToList();
}
static readonly Func<IDataReader, Contactos> ContactosDepurar = reader =>
new Contactos
{
IdContacto = reader["idContacto"].AsInt(),
PrimerNombre = reader["primerNombre"].ToString(),
FechaArchivado = reader["fechaArchivado"] is DBNull ? (DateTime?)null : DateTime.ParseExact(reader["fechaArchivado"].ToString(), "dd/mm/yyyy", CultureInfo.CurrentCulture),
FechaConsulta = reader["fechaConsulta"] is DBNull ? (DateTime?)null: DateTime.ParseExact(reader["fechaConsulta"].ToString(), "dd/mm/yyyy", CultureInfo.CurrentCulture)
};
问题是在 POSTMAN 上检查 RETURN 值时,日期字段作为数字返回:
"FechaConsulta": "/Date(1459832400000-0500)/",
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-web-api asp.net-web-api2