Мне нужно было создать собственное расширение 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

Ответы на вопрос(2)

Ваш ответ на вопрос