C# HTML未显示在directline网站中

C# HTML未显示在directline网站中,c#,html,botframework,direct-line-botframework,C#,Html,Botframework,Direct Line Botframework,我已经在C#中使用Microsoft bot Framework编写了一个bot,并在其中包含了以下html await context.PostAsync($"How would you like to connect, {username} ?"); StringBuilder sb = new StringBuilder(); sb.Append("<html><head>"); sb.Append("

我已经在C#中使用Microsoft bot Framework编写了一个bot,并在其中包含了以下html

        await context.PostAsync($"How would you like to connect, {username} ?");
        StringBuilder sb = new StringBuilder();
        sb.Append("<html><head>");
        sb.Append("<style>");
        sb.Append(".button{"); sb.Append("padding:10px25px;background-color:white;text-align:center;cursor:pointer;outline:none;color:#66b3ff;background-color:white;border-width:1px;border-color:#a6a6a6;border-radius:0px;}");
        sb.Append(".button:hover{"); sb.Append("border-color:#66b3ff;color:#66b3ff;background-color:white;}");
        sb.Append(".button:active{"); sb.Append("color:white;background-color:#66b3ff;border-color:#66b3ff;}");
        sb.Append("</style>");
        sb.Append("</head><body>");
        sb.Append("<a href=\"mailto:abc@abc.com?Subject=Place%20Subject%20here");
        sb.Append("\" target=\"_top\"><button class=\"button\">");
        sb.Append("Connect with Mail"); sb.Append("</button></a>");
        sb.Append("<a href=\"tel:+1111111111\"><button class=\"button\">");
        sb.Append("Connect with Call"); sb.Append("</button></a>");
        sb.Append("</body></html>");
        await context.PostAsync(sb.ToString());
wait context.PostAsync($“您想如何连接,{username}?”);
StringBuilder sb=新的StringBuilder();
某人加上(“”);
某人加上(“”);
sb.Append(“.button{”);sb.Append(“填充:10px25px;背景色:白色;文本对齐:中心;光标:指针;轮廓:无;颜色:#66b3ff;背景色:白色;边框宽度:1px;边框颜色:#a6a6;边框半径:0px;);
sb.Append(“.按钮:悬停{”);sb.Append(“边框颜色:#66b3ff;颜色:#66b3ff;背景颜色:白色;}”);
sb.Append(“.button:active{”);sb.Append(“颜色:白色;背景色:#66b3ff;边框色:#66b3ff;}”);
某人加上(“”);
某人加上(“”);
某人加上(“”);
某人加上(“”);
某人加上(“”);
wait context.PostAsync(sb.ToString());
机器人仿真器中测试时效果良好。看起来像这样

但后来我使用直接通道api部署了它。它直接显示html代码,而不是上面给出的按钮。当在网页上运行时,会显示此选项


我为一张糟糕的照片感到抱歉。有没有一种方法可以使用direct line api在bot中显示html?

我认为这是不可能的。WebChat不会通过原始HTML,就像任何其他聊天客户端(如Facebook Messenger、Skype、Slack)一样


GitHub中的这篇文章讨论了这一点。

我认为这是不可能的。WebChat不会通过原始HTML,就像任何其他聊天客户端(如Facebook Messenger、Skype、Slack)一样


GitHub中的这篇文章对此进行了讨论。

Bot框架不支持HTML格式的消息。对于复杂的消息,包括对按钮操作、表单输入和回发的支持,请使用规范

请参阅这篇博客文章,该文章提供了.NET中自适应卡设计和使用的演练:

有关自适应卡的更多信息,请参阅:

  • 自适应卡示例:
  • 自适应卡可视化工具:
  • Bot Framework.NET-将富卡附件添加到邮件:

    • Bot框架不支持HTML格式的消息。对于复杂的消息,包括对按钮操作、表单输入和回发的支持,请使用规范

      请参阅这篇博客文章,该文章提供了.NET中自适应卡设计和使用的演练:

      有关自适应卡的更多信息,请参阅:

      • 自适应卡示例:
      • 自适应卡可视化工具:
      • Bot Framework.NET-将富卡附件添加到邮件:

      有没有办法实现我的愿望?在html中,我通过按钮发送电子邮件和打电话。但是,同样的事情可以用自适应卡按钮来完成吗?有没有一种方法可以实现我想要的呢?在html中,我通过按钮发送电子邮件和打电话。但是,使用自适应卡按钮也能做到同样的事情吗?