首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用C#的微软机器人框架V4模板在聊天窗口中显示带有选项和按钮的HTML表格?

如何使用C#的微软机器人框架V4模板在聊天窗口中显示带有选项和按钮的HTML表格?
EN

Stack Overflow用户
提问于 2019-09-05 15:08:05
回答 1查看 445关注 0票数 0

如何使用C#在微软机器人框架中创建的网络聊天机器人中显示带有选项和按钮的聊天窗口中的HTML表?

我正在使用瀑布对话开发一个聊天机器人,它具有多个对话框类,每个类根据在网络聊天窗口中选择的选项执行特定的任务。

我需要的是在网络聊天机器人窗口中显示一个表格,这是显示一个HTML表格与TH的,TD的和TR的和每一行与它的列之一在每一行的特定按钮,使按钮时点击死亡的特定行动?

这是可以做到的吗?或者这是一个错误的期望?

如果可以做到这一点,使用自适应卡是唯一的选择,还是我们可以在C#程序中创建的HTML表直接显示在网络聊天机器人中的流编写器中?

请在这个问题上帮助尽可能详细的一步一步详细的指导方式,因为我是新的C#编码和机器人。

使用语言: Microsoft :Microsoft: C# bot Framework构建机器人

当搜索得到使用自适应卡使用列设置选项的答案时,我想知道我们是否可以通过在流中直接构造HTML内容并在WebChat Bot中显示表来实现这一点。

EN

回答 1

Stack Overflow用户

发布于 2019-09-06 05:59:45

默认情况下,网络聊天使用markdown-it npm包来呈现传入的活动。默认的呈现器没有配置为处理HTML,因此您将无法在activity中发送开箱即用的HTML表;但是,您可以实现自己的支持HTML的markdown呈现器,并将其作为道具传递给Web聊天。

代码语言:javascript
复制
const markdownIt = new MarkdownIt({ html: true, linkify: true, typographer: true });
const renderMarkdown = text => markdownIt.render(text);

 ...

window.WebChat.renderWebChat({
  directLine: window.WebChat.createDirectLine({ token }),
  renderMarkdown
}, document.getElementById('webchat'));

有关更多详细信息,请查看GitHub上的此issue in the Web Chat Repo。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57800131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档