粗体文字未显示在英雄卡中

时间:2018-07-03 19:53:24

标签: botframework adaptive-cards

我在英雄卡中使用粗体字时遇到了一些问题,目前,我像这样构建英雄卡:

var workloadCard = new HeroCard
        {
            Title = $"Partido #{number+1}",
            Subtitle = $"**{matches[number].equipo1} vs {matches[number].equipo2}**",
            Text = ($"El {fecha.ToString("dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture)} a las:  \nMéxico: **{matches[number].hora.Replace(" ", "")}**  \nRusia: **{horaRUs}**  \nEn {matches[number].sede}"),
            Images = new System.Collections.Generic.List<CardImage> { new CardImage($"{url}") },
            Buttons = cardButtons,
        };

问题是** **之间的文本显示为星号而不是粗体:

$"**{matches[number].equipo1} vs {matches[number].equipo2}**

变成

**México vs Suecia**

代替

墨西哥vs苏西亚

这种情况发生在英雄卡的任何部分,但在平时的响应中起作用,这是什么原因造成的,我该如何解决?

1 个答案:

答案 0 :(得分:0)

英雄卡在其中接受html标记,因此我通过执行以下操作解决了此问题:

$"<b>{matches[number].equipo1} vs {matches[number].equipo2}</b>

代替此:

$"**{matches[number].equipo1} vs {matches[number].equipo2}**