I\'m working on an MVC3 application and am using data attributes for the display name fields on the screen. Below is a representative sample -
[Required]
[Required]
[Display(Name = "Staff Id<br/>(format \"9999\")")]
[StringLength(10)]
[UIHint("StaffId")]
public string StaffId { get; set; }
and inside your StaffId.cshtml
custom editor template:
@model string
@Html.Raw(ViewData.ModelMetadata.DisplayName)
@Html.TextBox("")
Just adding to @Darin-Dimitrov answer, it is important to use
@Html.Raw(your.property)
Instead of typical HTML helpers like
@Html.DisplayFor(modelItem=>item.property) -- will not work