NameExtensions.NameFor<TModel, TProperty> Method

Gets the full HTML field name for the object that is represented by the expression.

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

Syntax

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

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

Type Parameters

  • TModel
    The type of the model.
  • TProperty
    The type of the property.

Parameters

Return Value

Type: System.Web.Mvc.MvcHtmlString
The full HTML field name for the object that is represented by the expression.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type HtmlHelper<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

NameExtensions Class

System.Web.Mvc.Html Namespace