Új hozzászólás Aktív témák

  • Lacces

    őstag

    Sziasztok

    Ismerkedem az asp.net mvc-vel, és már lenne is két kérdésem.

    Model:
    // Model
    public class Todo
    {
    private const int DEFAULT_PRIORITY = 10;

    public int ID { get; set; }
    [Required]
    public string Title { get; set; }
    public string Description { get; set; }
    [Display(Name = "Expire date")]
    [DataType(DataType.Date)]
    [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
    public DateTime ExpireDate { get; set; }
    public int Priority { get; set; }

    public Todo()
    {
    this.ExpireDate = DateTime.Now;
    this.Priority = DEFAULT_PRIORITY;
    }
    }

    // Entity Framework Todo database context
    public class TodoDBContext : DbContext
    {
    public DbSet<Todo> Todos { get; set; }
    }

    1. Ha a Required attrit használom egy model field-en akkor a lista oldalon ezt a hibát kapom:
    System.InvalidOperationException. Ez mittől lehetséges?
    A controller kódja, ahol elakad:
    // GET: Todoes
    public ActionResult Index()
    {
    return View(db.Todos.ToList());
    }

    2. Hozzáadtam a Globalization.js-t is a solution-höz. És a dátumra alkalamzom elsősorban. (a fenti model).
    És annak az error üzenetét hogyan tudnám megváltoztatni? (Mert "The expire date is not a valid date" az üzenet, de én le szeretném cserélni) Próbáltam a DataType megadni error message attit, de nem használ.

Új hozzászólás Aktív témák

Hirdetés