C#C
C#3y ago
Pedro

❔ problem with DateTime format

guys, the "[DisplayFormat(DataFormatString = "{dd/MM/yyyy}")]" is not working for me:
when i add an event or update it, still shows like this
{
"title": "string",
"description": "string",
"date": "2023-08-28T22:43:42.452Z",
"attendees": [
"string"
]
}

can somebody help me?
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Net;
using System.Text.Json.Serialization;
using Microsoft.AspNetCore.Identity;



namespace EventEnroll.Models
{
    public class Event
    {
        [Key]
        public int EventId { get; set; }
        [Required]
        [MinLength(8, ErrorMessage = "Title must be at least 8 characters.")]
        public string Title { get; set; } = string.Empty;

        [MaxLength(50, ErrorMessage = "Description cannot exceed 50 characters.")]
        public string Description { get; set; } = string.Empty;

        [Required]
        [DisplayFormat(DataFormatString = "{dd/MM/yyyy}")]
        public DateTime Date { get; set; }
        public string? CreatorId { get; set; }
        [ForeignKey("CreatorId")]
        public IdentityUser? Creator { get; set; }
        // Navigation properties
        public ICollection<IdentityUser>? Attendees { get; set; } = new List<IdentityUser>();

    }
}
Was this page helpful?