A set of c# classes to generate "correct" html, css, bootstap, etc.
using static HtmlHelper.FluentApi;
var button = Button("Click Me").Id("my-button").OnClick("buttonClicked();");
Assert.Equal(
"<button type='button' id='my-button' onclick='buttonClicked();'>Click Me</button>",
button.Render());
or even better...
PrimaryButton("Show Modal").OnClick(ShowModal("my-modal"))