Is there in mvc any opportunity to read a name which will be assigned to html control?
For example I use this code:
<div>
@Html.LabelFor(x => x.Name)
@Html.TextBoxFor(x => x.Name)
@Html.ValidationMessageFor(x => x.Name)
@Html.HiddenFor(x => x.Id)
<div>
I want to display here a TextBox name
</div>
</div>
And I want to get a name of input name. This code is fragment of partial view.
Name of element looks like children[1].Name
@Html.ViewContext.ViewData.TemplateInfo.GetFullHtmlFieldName(“Name”)
Or you can use extension method for generic HtmlHelper to use this with Lambda Expressions
The use would be
(Html.GetFullHtmlFieldName(x => x.Name)