Мне нужно было создать собственное расширение HtmlHelper, и у меня были некоторые проблемы даже с NameExtensions.NameFor (). Но проблема заключалась в том, что я реализовал свой помощник и использовал выражение типа Expression <Func <TModel, object >> вместо использования универсального возвращаемого значения, например: Expression <Func <TModel, TValue >>. С «объектом» автоматически добавлялось выражение «Преобразовать», которое также не работало должным образом с NameFor. (Тем не менее, я уверен, что есть еще одна причина для решения проблемы преобразования, если вам действительно необходимо выполнить приведение в выражении lamdba.)
ли в mvc возможность прочитать имя, которое будет присвоено элементу управления html?
Например, я использую этот код:
<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>
И я хочу получить имя входного имени. Этот код является фрагментом частичного просмотра. Название элемента выглядит такдети [1] .Name