如何使用标记生成器CSS类?
我想把它合并到一个style类中
img {
max-width: 100%;
max-height: 100%;
padding: 0px;
background-color:white;
}
TagBuilder image = new TagBuilder("img");那么我该如何添加属性呢?
发布于 2019-07-03 09:27:42
因此,我将在这里演示一个示例。我没有使用提供的样式或上下文,只是以两种不同的方式做了一个样本。在这里提供的示例中,我有两个自定义标记。

我添加了以下样式规则。
<style>
.black-div {
height:40px;
width: 40px;
background-color: black;
}
</style>这是与前面提供的标签相对应的两个标签帮助器。
[HtmlTargetElement("div-with-class")]
public class ClassTagHelper : TagHelper
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.TagName = "div";
output.Attributes.SetAttribute("class", "black-div");
}
}
[HtmlTargetElement("div-with-style")]
public class StyleTagHelper : TagHelper
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.TagName = "div";
output.Attributes.SetAttribute("style", "height:40px;width: 40px;background-color: black;");
}
}希望这能有所帮助!
发布于 2019-07-03 13:06:54
您可以将所有css样式放在根css文件的css类中。
<style>
.myImage {
max-width: 100%;
max-height: 100%;
padding: 0px;
background-color: white;
}
</style>使用下面的代码添加css类:
TagBuilder builder = new TagBuilder("img");
builder.AddCssClass("myImage");
builder.MergeAttribute("src", url);
builder.MergeAttribute("alt", "AltImage");https://stackoverflow.com/questions/56861266
复制相似问题