【发布时间】:2017-05-10 15:18:12
【问题描述】:
我想用 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 />?
看起来不太对。
更新:只是为了澄清问题:@Html.DisplayNameFor 和 <label asp-for 都在 html 中生成标签。
@Html.DisplayFor 只生成文本。哪个标签助手可以替换它?我不想使用input 来显示文本。
【问题讨论】:
标签: razor view asp.net-core-mvc html-helper tag-helpers