Supposons une classe comme suit dans C#:Chaîne de format en temps de date formatée dans un modèle C# propriété
[Serializable]
[JsonObject]
public class HistoricalValue
{
[JsonProperty("record_date")]
public string RecordDate { get; set; }
[JsonProperty("pay_date")]
public string PayDate { get; set; }
[JsonProperty("ex_div_date")]
public string ExDivDate { get; set; }
}
Il me serait extrêmement bénéfique pour nous d'être en mesure de formater les données DateTime qui sont de type chaîne dans les propriétés à un format de chaîne de date-heure spécifique disons "jj-MMM-aaaa". Est-il possible d'atteindre cet objectif grâce à des attributs? J'ai essayé le code suivant sans succès:
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString ="{0:dd-MMMM-yyyy}")]
public string PayDate { get; set; }
Nous vous remercions de vos remarques. Je suis d'accord avec chacun d'eux, mais le problème ici est que je ne suis pas l'auteur du code et ni le concepteur des données. Cela me est remis et c'est une douleur de contourner le problème. La solution entière est un hack géant. Les données ne sont même pas générées dynamiquement. Les données proviennent d'un CMS ou fournies manuellement par un tiers que je n'ai pas le privilège de changer à la source. Donc, c'est la raison pour laquelle je pose la question pour commencer. – user843681