Я хочу заменить html-помощники помощниками тегов в View.Замена html-помощников с помощью тегов-помощников
Для этого я заменяющего: @model IEnumerable<Person>
по @model IList<Person>
и @Html.DisplayNameFor(model => model.Name)
по <label asp-for="@Model[0].Name"></label>
но то, что я должен использовать вместо: @Html.DisplayFor(modelItem => item.Name)
?
<input asp-for="@item.Name" readonly />
?
Это не выглядит правильным.
UPDATE: Просто чтобы прояснить вопрос: @Html.DisplayNameFor
и <label asp-for
как генерировать метки в HTML.
@Html.DisplayFor
генерирует только текст. Какой помощник тега может заменить его? Я не хочу использовать input
только для отображения текста.
вопроса: Я должен использовать вход только для просмотра информации? он генерирует текстовое поле в html. – Alexan
Мне нужен тот же результат, что и @ Html.DisplayFor, но с помощью тэга helper. – Alexan
Для отображения информации вы можете использовать теги HTML с бритвой, как это. '
@foreach (вар элемент в модели) {- @ item.Name
}
' – Ahmar