Я пишу набор помощников тегов, нацеленных, например, на элементы <form>
и <input>
. Я хочу добавить настраиваемый атрибут к элементу <form>
и получить значение этого атрибута в содержащемся элементе <input>
. Итак, если мой HTML выглядит так:
<form xx-value='123'>
<input asp-for='Something' />
</form>
тогда в моем InputTagHelper
я хотел бы получить значение 123, которое было указано для атрибута xx-value
.
Есть ли специальный способ передачи таких данных между помощниками тегов?
Рассмотрим случай, когда у меня есть такая разметка:
<form xx-value='123'>
<input asp-for='Something' />
</form>
<form>
<input asp-for='SomethingElse' />
</form>
В этом случае первый вызов InputTagHelper
получит значение 123. Но второй вызов InputTagHelper
получит значение 0, поскольку его родительский тег <form>
не определяет магический атрибут xxx-value.