2011-09-25 15 views
18

moim zdaniem model mam właściwość:problem z modelem spoiwo typu właściwość int

[Required] 
    [MaxLength(4)] 
    [DisplayName("CVC")] 
    public int BillingCvc { get; set; } 

Moim zdaniem używam go tak:

@Html.TextBoxFor(x => x.BillingCvc, new { size = "4", maxlength = "4" }) 

Kiedy zakładać formularz uzyskać to komunikat o błędzie:

Unable to cast object of type 'System.Int32' to type 'System.Array'. 

Jednak, jeśli zmienię właściwość na ciąg zamiast int, nie otrzymam błędu. Zgłaszanie go jako int pozwala walidatorowi klienta na sprawdzenie, czy pole zawiera liczby inne niż liczby.

Odpowiedz

Powiązane problemy