问题
The following code:
var canonical = new TagBuilder("link");
canonical.MergeAttribute("rel", "canonical");
canonical.MergeAttribute("href", url);
return new MvcHtmlString(canonical.ToString());
Creates a tag:
<link href="http://local.domain.com/" rel="canonical"></link>
Is it possible to render
<link href="http://local.domain.com/" rel="canonical"/>
instead, using TagBuilder?
回答1:
Have you tried:
canonical.ToString(TagRenderMode.SelfClosing);
回答2:
You can also try.
TagBuilder tagBuilder = new TagBuilder("link");
tagBuilder.TagRenderMode = TagRenderMode.SelfClosing;
来源:https://stackoverflow.com/questions/4840231/how-to-render-a-self-closing-tag-using-tagbuilder