我在英雄卡中使用粗体字时遇到了一些问题,目前,我像这样构建英雄卡:
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苏西亚
这种情况发生在英雄卡的任何部分,但在平时的响应中起作用,这是什么原因造成的,我该如何解决?
答案 0 :(得分:0)
英雄卡在其中接受html标记,因此我通过执行以下操作解决了此问题:
$"<b>{matches[number].equipo1} vs {matches[number].equipo2}</b>
代替此:
$"**{matches[number].equipo1} vs {matches[number].equipo2}**