Ich möchte HTML-Helfer durch Tag-Helfer in View ersetzen.Ersetzen von HTML-Helfern durch Tag-Helfer
Aus diesem I ersetzt: @model IEnumerable<Person>
von @model IList<Person>
und @Html.DisplayNameFor(model => model.Name)
von <label asp-for="@Model[0].Name"></label>
aber was soll ich verwenden statt: @Html.DisplayFor(modelItem => item.Name)
?
<input asp-for="@item.Name" readonly />
?
Es sieht nicht richtig aus.
UPDATE: Just Frage zu klären: @Html.DisplayNameFor
und <label asp-for
beide erzeugen Etiketten in html.
@Html.DisplayFor
generiert nur Text. Welcher Tag Helfer kann es ersetzen? Ich möchte input
nicht nur zum Anzeigen von Text verwenden.
Frage verwendet, ist: sollte ich Eingabe verwenden nur Informationen zu zeigen? es erzeugt Textfeld in HTML. – Alexan
Ich möchte das gleiche Ergebnis wie @ Html.DisplayFor, aber mit Hilfe von Tag. – Alexan
Zum Anzeigen von Informationen können Sie HTML-Tags mit einem solchen Rasierer verwenden. '
@foreach (var Artikel in Model) {- @ item.Name
}
' – Ahmar