标签标签助手

Label Tag Helper 可用于为模型属性渲染 label。它取代了之前版本的 MVC 中的方法 Html.LabelFor

假设你有一个模型:

public class FormViewModel
{
    public string Name { get; set; }
}

在视图中,你可以使用 label HTML 元素和 asp-for 标记助手:

<form>
    <label asp-for="Name"></label>
    <input asp-for="Name" type="text" />
</form>

这相当于早期版本的 MVC 中的以下代码:

<form>
    @Html.LabelFor(x => x.Name)
    @Html.TextBoxFor(x => x.Name)
</form>

上面的两个代码段都呈现相同的 HTML:

<form>
    <label for="Name">Name</label>
    <input name="Name" id="Name" type="text" value="">
</form>