Como adicionar texto de espaço reservado do modelo em uma exibição MVC?

Eu tenho um modelo:

[DataType(DataType.EmailAddress)]
[DisplayFormat(ConvertEmptyStringToNull = true)]
[Display(Prompt = "Email Address")]
public string Email { get; set; }

Estou tentando fazer com que o "prompt" seja exibido no texto do espaço reservado da caixa de texto resultante com o seguinte:

@Html.EditorFor(model => model.Email, 
new { htmlAttributes = new { @class = "form-control input-md",
placeholder = @ViewData,.ModelMetadata.Watermark } })

Quando visualizo o HTML gerado, recebo apenas "espaço reservado" na tag de entrada. De acordo com o que eu li ViewData.ModelMetadata.Watermark deve funcionar. Qual é a maneira correta de colocar esse texto de espaço reservado?

questionAnswers(9)

yourAnswerToTheQuestion