Я только что закончил читать http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-2-modelmetadata.html В статье Брэд перечисляет свойство Watermark, но нет упоминания о том, какая DataAnnotation используется для его заполнения.
Watermark
Нет встроенной аннотации, поддерживаемой MVC 2, которая установит это свойство. В MVC 3 его можно установить с помощью [Display(Prompt = "...")].
[Display(Prompt = "...")]
Если вы хотите использовать атрибуты DataAnnotations4 (например, [Display]) в MVC 2, вам необходимо использовать MVC Futures AspNet4 . См. http://weblogs.asp.net/rajbk/archive/2010/04/27/localization-in-asp-net-mvc-2-using-modelmetadata.aspx для примера того, как все подключить.