Я включаю TagHelpers
в свой проект MVC vNext и понял, что они не работают, когда я сам закрываю теги 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>
Что я хочу знать, какая разница? И является ли самозакрытие парных тегов плохой привычкой. Если вы знаете какую-либо статью, в которой говорится об этом принципе проектирования, поделитесь со мной, я буду очень признателен.
non-void elements
: stackoverflow.com/questions/3558119/ - person FrozenFire   schedule 14.09.2016div
,span
,textarea
и т. д. Для этих тегов требуется закрывающий тег. - person FrozenFire   schedule 14.09.2016