我在我的MVC vNext项目中加入了TagHelpers
,我意识到当我自己关闭HTML标记时它们不起作用。
@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"
<label asp-for="FirstName"/> <!-- self closing tag -->
<span asp-validation-for="FirstName"/> <!-- self closing tag -->
而且,当我放下结束标签时,我会看到显示的值。
<label asp-for="FirstName"></label>
<span asp-validation-for="FirstName"></span>
生成的HTML
<label for="FirstName">FirstName</label>
<span class="field-validation-error" data-valmsg-for="FirstName" data-valmsg-replace="true">
<span id="FirstName-error" class="">The FirstName field is required</span>
</span>
我想知道的是,它有什么不同?并且,自我关闭配对标签是一个坏习惯。如果你知道一些谈论这个设计原则的文章,请与我分享,我们将不胜感激。