Чтение и изучение TagHelpers из книги, поэтому я написал и использовал TagHelper. Написав это:
public class ButtonTagHelper: TagHelper
{
public string BsButtonColor { get; set; }
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.Attributes.SetAttribute("class", $"btn btn-{BsButtonColor}");
}
}
и затем используя его в Razor, вот так:
<button bs-button-color="danger" type="submit">ADD</button>
ОК. Я многому научился. Теперь в следующем разделе об областях видимости говорится:
, что смущает меня, и я этого не понимаю. ПОЧЕМУ? В моем коде выше я не сказал применить его ко всем кнопкам. Откуда это взялось? Насколько я понимаю, он смотрит на bs-button-color
, поэтому, если в другом объявлении кнопки в Razor этого нет, с чем это может быть связано?