我需要连接到英雄卡上的按钮来回拨我在后端的方法。 现在我想我需要使用postBack作为按钮类型,但是如何让它调用特定方法并传递参数。 我的按钮看起来像:
CardAction plButton = new CardAction()
{
Value = I need to pass the method here !?,
Type = "postBack",
Title = "Show Delivery Locations"
};
答案 0 :(得分:1)
我发现这样做的唯一方法是使用postBack方法类型,并传递一个像guid一样的唯一字符串(用户永远不会告诉我的东西)并在我的瀑布中识别该字符串从那里打电话给正确的方法。传递args很难,因为你必须将它们嵌入到字符串中并在后端解析它。
答案 1 :(得分:0)
答案 2 :(得分:0)
稍微优雅的方法可能是使用" dialogAction" CardAction的功能。您可以将其与对话框的 beginDialogAction 操作结合使用。这样,您可以将其他数据传递给您想要触发的对话框。
这里是引用Botbuilder NodeJS SDK的link。我确信C#也必须有类似的东西。