DisplayNameExtensions.DisplayNameFor<TModel, TValue> Method (HtmlHelper<IEnumerable<TModel>>, Expression<Func<TModel, TValue>>)

Gets the display name for the model.

Namespace:  System.Web.Mvc.Html
Assembly:  System.Web.Mvc (in System.Web.Mvc.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function DisplayNameFor(Of TModel, TValue) ( _
    html As HtmlHelper(Of IEnumerable(Of TModel)), _
    expression As Expression(Of Func(Of TModel, TValue)) _
) As MvcHtmlString
'Usage
Dim html As HtmlHelper(Of IEnumerable(Of TModel))
Dim expression As Expression(Of Func(Of TModel, TValue))
Dim returnValue As MvcHtmlString 

returnValue = html.DisplayNameFor(expression)
public static MvcHtmlString DisplayNameFor<TModel, TValue>(
    this HtmlHelper<IEnumerable<TModel>> html,
    Expression<Func<TModel, TValue>> expression
)
[ExtensionAttribute]
public:
generic<typename TModel, typename TValue>
static MvcHtmlString^ DisplayNameFor(
    HtmlHelper<IEnumerable<TModel>^>^ html, 
    Expression<Func<TModel, TValue>^>^ expression
)
static member DisplayNameFor : 
        html:HtmlHelper<IEnumerable<'TModel>> * 
        expression:Expression<Func<'TModel, 'TValue>> -> MvcHtmlString
JScript does not support generic types and methods.

Type Parameters

  • TModel
    The type of the model.
  • TValue
    The type of the value.

Parameters

Return Value

Type: System.Web.Mvc.MvcHtmlString
The display name for the model.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type HtmlHelper<IEnumerable<TModel>>. When you use instance method syntax to call this method, omit the first parameter. For more information, see https://msdn.microsoft.com/en-us/library/bb384936(v=vs.108) or https://msdn.microsoft.com/en-us/library/bb383977(v=vs.108).

See Also

Reference

DisplayNameExtensions Class

DisplayNameFor Overload

System.Web.Mvc.Html Namespace