格式化英雄卡中的文本

时间:2017-08-01 22:05:44

标签: botframework

我需要在HeroCard中显示格式化文本

card = new HeroCard
            {
                Title = taskEntity.SourceEntityName + " : " + taskEntity.SourceEntityInstanceName,
                Subtitle = taskEntity.Description + " : " + $"{taskEntity.CreatedOn:D}",
                Text = await GetDetails(taskEntity),
                Buttons = new List<CardAction>
                {
                    new CardAction {Value = "Approve " + taskEntity.Id, Title = "Approve", Type = ActionTypes.PostBack},
                    new CardAction {Value = "Reject " + taskEntity.Id, Title = "Reject", Type = ActionTypes.PostBack}
                }
            };

GetDetails通过使用'Environment.NewLine'返回带有'\ r \ n'的格式化字符串,以便每个细节都在新行上,但它不起作用。有没有办法不使用自适应卡?

修改 1.我正在测试的频道是Skype

1 个答案:

答案 0 :(得分:1)

而不是c请尝试'\r\n'。在Skype bot中,您还可以使用'\n\n'

这是两个例子:

'<br/>'

和Skype中的结果:

enter image description here