如何连接 MVC6 HtmlString
How to concatenate MVC6 HtmlString
类似于旧的MvcHtmlString
,我想在MV6中连接几个实例HtmlString
。
似乎没有明显的方法?
也许没有这样的意思是我做错了?用例是我有两个 TagBuilder
实例的结果,我想在 TagHelper
.
内部消费之前将它们连接为兄弟姐妹
采用与 concatenating an MvcHtmlString
答案相同的路径,我进行了扩展以连接普通的 string
以及 n 个 [=13] =]
public static class HtmlStringExtensions
{
public static HtmlString Concat(this HtmlString first, string plainString)
{
return Concat(first, new HtmlString(plainString));
}
public static HtmlString Concat(this HtmlString first, params HtmlString[] htmlStringsForConcat)
{
var sb = new StringBuilder();
sb.Append(first);
foreach (var htmlString in htmlStringsForConcat)
{
sb.Append(htmlString);
}
return new HtmlString(sb.ToString());
}
}
类似于旧的MvcHtmlString
,我想在MV6中连接几个实例HtmlString
。
似乎没有明显的方法?
也许没有这样的意思是我做错了?用例是我有两个 TagBuilder
实例的结果,我想在 TagHelper
.
采用与 concatenating an MvcHtmlString
答案相同的路径,我进行了扩展以连接普通的 string
以及 n 个 [=13] =]
public static class HtmlStringExtensions
{
public static HtmlString Concat(this HtmlString first, string plainString)
{
return Concat(first, new HtmlString(plainString));
}
public static HtmlString Concat(this HtmlString first, params HtmlString[] htmlStringsForConcat)
{
var sb = new StringBuilder();
sb.Append(first);
foreach (var htmlString in htmlStringsForConcat)
{
sb.Append(htmlString);
}
return new HtmlString(sb.ToString());
}
}