与旧的类似MvcHtmlString,我想连接HtmlStringMV6 中的多个实例。
好像没有什么明显的办法?
也许缺少这样的东西意味着我做错了?用例是我有两个实例的结果TagBuilder,我想在使用TagHelper.
采用与连接 anMvcHtmlString的答案相同的路径,我进行了扩展以连接一个普通string的以及n个HtmlString
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());
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3010 次 |
| 最近记录: |