No se puede obtener el atributo de extensión de archivo MVC 4 para que funcione en la propiedad ViewModel

Necesito subir un archivo csv y quiero restringir su extensión a .csv

Así que agregué la propiedad Follow a mi ViewModel:

[FileExtensions(ErrorMessage = "Must choose .csv file.",Extensions = "csv,txt")]
public HttpPostedFileBase File { get; set; }

En mi opinión tengo lo siguiente:

@Html.TextBoxFor(m => m.File, new { type = "file"})
@Html.ValidationMessageFor(m => m.File)

Sin embargo, tan pronto como llega a mi verificación "ModelState.IsValid", devuelve un mensaje de error "Debe elegir el archivo .csv".

Supongo que solo me falta un parámetro, pero no he encontrado una muestra de esto en uso en ningún lugar todavía.

Respuestas a la pregunta(1)

Su respuesta a la pregunta