在HeroCard中格式化文本

时间:2017-08-16 07:55:13

标签: botframework

我正在使用下面的英雄卡来显示详细信息。

Hero Card

我如何设置换行符,以便在单独的行中获得医院名称,可用日期,会话和约会。

我读了一些他们说使用“\ n \ n”的文章。但它不适合我,我还没有发表这是在任何媒介我仍然使用机器人模拟器。 请帮忙。提前感谢。

2 个答案:

答案 0 :(得分:1)

bot模拟器(和网络聊天)以不同于其他渠道的方式格式化某些消息。因此,您可以使用\n\n在模拟器中测试英雄卡时声明一个新行,如下所示:

var card = new HeroCard
{
    Title = "Hero \n\n Title",
    Text = "More Words \n\n New Line \n\n New Line"
};

您将看到以下结果:

enter image description here

模拟器不适用于HTML样式
如下面的代码示例和图片

所示
var card = new HeroCard
{
    Title = "Hero <br> Title",
    Text = "More Words <br> New Line <br> New Line <b><font color=\"#11b92f\">GREEN</font></b>"
};

enter image description here

HTML样式确实可用于其他渠道,例如MS Teams
这是MS团队中相同的代码输出

enter image description here

摘要

使用\n\n在Hero&amp;中创建一个新行使用Bot仿真器或使用Web Chat进行测试时的缩略图卡。在其他渠道需要时切换到HTML样式(例如,我不认为MS团队支持\n\n在Hero Cards中创建新行。)

答案 1 :(得分:-1)

尝试<br/>

或者,如果您想要更多特殊的&#34;表格&#34;,请阅读标记语法。