Читая и узнавая о TagHelper из книги, я написал и использовал 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 этого нет, почему это может быть проблемой?
Button
TagHelper. Это префикс. - person Ricardo Peres   schedule 07.04.2020