Я пишу набор помощников тегов, например, для элементов <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>
не определяет магический атрибут ххх-значения.