標籤標籤助手
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>