2011-01-29 29 views
28

下面的代碼:如何使用TagBuilder渲染自閉標籤?

var canonical = new TagBuilder("link"); 
canonical.MergeAttribute("rel", "canonical"); 
canonical.MergeAttribute("href", url); 
return new MvcHtmlString(canonical.ToString()); 

創建一個標籤:

<link href="http://local.domain.com/" rel="canonical"></link> 

是否有可能使

<link href="http://local.domain.com/" rel="canonical"/> 

而是使用TagBuilder?

回答

75

你試過:

canonical.ToString(TagRenderMode.SelfClosing); 
+0

我其實沒有看到`ToString`中有那個選項。這工作,謝謝。 – BrunoLM 2011-01-29 23:57:03

0

你也可以試試。

TagBuilder tagBuilder = new TagBuilder("link"); 
tagBuilder.TagRenderMode = TagRenderMode.SelfClosing;