標籤標籤助手

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>