带有方法 = "POST" 的表单不会在任务模块 MS Teams 中呈现
Form with Method = "POST" doesn't render in Task Module MS Teams
我正在构建一个机器人,它将在任务模块中显示自定义表单。我们正在使用 .Net Core 3.1 和 Bot Framework 4.6。
问题:
我无法在任务模块中显示自定义表单。这是一种输入元素很少且具有 method="POST" 属性的表单。当我删除 "method" 属性时,任务模块会正确显示自定义表单。我只想 post 输入字段值到 ViewModel。
当我 运行 在浏览器中使用 method="post" 相同的页面时,我能够呈现该页面并将数据转发到其他页面
方法="Post":
.cshtml 页面
任务模块:
无方法="POST" :
任务模块:
没有方法="post"页面显示正确,但无法post数据到其他页面。
一旦您以任务模块形式提交数据。您的机器人将收到 task/submit
调用请求,其中包含您在表单中填写的数据。如果需要,您可以使用其他任务模块响应调用请求,这就是我们所说的任务模块中的链接。请看submitting the result of task module
我正在构建一个机器人,它将在任务模块中显示自定义表单。我们正在使用 .Net Core 3.1 和 Bot Framework 4.6。
问题:
我无法在任务模块中显示自定义表单。这是一种输入元素很少且具有 method="POST" 属性的表单。当我删除 "method" 属性时,任务模块会正确显示自定义表单。我只想 post 输入字段值到 ViewModel。
当我 运行 在浏览器中使用 method="post" 相同的页面时,我能够呈现该页面并将数据转发到其他页面
方法="Post":
.cshtml 页面
任务模块:
无方法="POST" :
任务模块:
没有方法="post"页面显示正确,但无法post数据到其他页面。
一旦您以任务模块形式提交数据。您的机器人将收到 task/submit
调用请求,其中包含您在表单中填写的数据。如果需要,您可以使用其他任务模块响应调用请求,这就是我们所说的任务模块中的链接。请看submitting the result of task module