Sanj
Sanj

Reputation: 3870

MVC Razor retrieve Description text from Model in HTML helper class

Okay I have searched it long enough to not find this anywhere on the net. So here is my question, in asp.net MVC (5.1) razor the default helper we can use DisplayNameFor to get the Name value from Display attribute is there anything similar for retrieving Description?

[Display(Name = "First Name", Description="What is your first name")]
public string FirstName { get; set; }

E.g.

@Html.DisplayNameFor(model=>model.FirstName) 

Upvotes: 1

Views: 1659

Answers (1)

Ashwini Verma
Ashwini Verma

Reputation: 7525

Instead use LabelFor and try below code.

  @Html.LabelFor(m => m.FirstName, 
    new{title=ModelMetadata.FromLambdaExpression<Models.Profile, string>
    (m => m.FirstName, ViewData).Description})

Upvotes: 1

Related Questions