Using Display Templates and Editor Templates in ASP.NET MVC
ASP.NET MVC developers often use HTML helpers such as LabelFor() and TextBoxFor() to display model properties on a view. Although this approach works fine in many situations, it proves to be inadequate when you wish to customize how data is presented to the user for displaying and for editing. Luckily, you can use display templates and editor templates to overcome this limitation. This article discusses what display templates and editor templates are and how to use them in an ASP.NET MVC application.
http://www.binaryintellect.net/articles/3e7458f2-e866-4750-93c1-66854390f0fc.aspx