Подтвердить что ты не робот

Проблема с типом свойства привязки модели int

В моей модели просмотра у меня есть свойство:

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

По-моему, я использую его так:

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

Когда я отправляю форму, я получаю это сообщение об ошибке:

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

Однако, если я изменяю свойство на строку вместо int, я не получаю ошибку. Объявление его как int позволяет проверяющему клиенту проверить, содержит ли поле не номера.

4b9b3361