标签标签助手
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>