¿Es posible establecer el tipo de entrada generada por TextBoxFor

Estoy utilizando ASP.NET MVC 3 TextBoxFor en un formulario y me gustaría usar type = "email" para facilitar la entrada de al menos algunos dispositivos móviles, pero no puedo encontrar la forma de configurarlo con TextBoxFor. ¿No es esto posible fácilmente?

En vista

@Html.LabelFor(m => m.Email)
@Html.TextBoxFor(m => m.Email)

En modelo

[StringLength(50)]
public string Email { get; set; }

(Ya estoy usando una anotación de datos para proteger la restricción de tamaño en la base de datos)

Respuestas a la pregunta(4)

Su respuesta a la pregunta