Model no aplica DataType.Password

En lugar de usar el objeto directamente, en una vista Razor simple tengo un formulario usando como + smodel un objeto decorador.

public class GlobalAccount
{
    public GlobalAccount()
    {
        this.TestService = new TestServiceModel();
    }

    public TestServiceModel TestService { get; set; }
}

beeingTestServiceModel representado como

public class TestServiceModel
{
    [Required]
    [Display(Name = "Endpoint (url of your service like http://mydomain/remote/)")]
    public string Endpoint { get; set; }

    [Required]
    [Display(Name = "System username")]
    public string UserName { get; set; }

    [Required]
    [DataType(DataType.Password)]
    [Display(Name = "System password")]
    public string Password { get; set; }
}

Not elPassword propiedad decorada conDataType.Password

y en unPartial Razor view Tengo una llamada a ese objeto

@model OnlineServices.Administration.Models.GlobalAccount
...
@Html.TextBoxFor(model => model.TestService.Password, new { size = "30" })

problema es que, en lahtml Yo obtengotype="text" en lugar detext="password"

Puedes ver enesta image todo el flujo:

Qué soy yodesaparecid ¿aquí

Respuestas a la pregunta(2)

Su respuesta a la pregunta