C# 提示对话框需要提示选项(参数选项)
我正在起诉MS Bot Framework,当从一个瀑布式对话框路由到另一个时,我得到了这个错误“提示对话框需要提示选项(参数“选项”)。请帮帮我是什么原因造成的。 “从父级调用子级”对话框:C# 提示对话框需要提示选项(参数选项),c#,asp.net,exception,botframework,chatbot,C#,Asp.net,Exception,Botframework,Chatbot,我正在起诉MS Bot Framework,当从一个瀑布式对话框路由到另一个时,我得到了这个错误“提示对话框需要提示选项(参数“选项”)。请帮帮我是什么原因造成的。 “从父级调用子级”对话框: return await stepContext.BeginDialogAsync(DialogType.ChildDialog.ToString(),conversationData,cancellationToken); 内部子对话框: 公共子对话框( IServiceProvider服务提供商)
return await stepContext.BeginDialogAsync(DialogType.ChildDialog.ToString(),conversationData,cancellationToken);
内部子对话框:
公共子对话框(
IServiceProvider服务提供商)
:base(name of(ChildDialog))
{
_
_conversationDataAccessor=serviceProvider.GetService().CreateProperty(nameof(ConversationData));
_userState=serviceProvider.GetService().CreateProperty(用户名称));
var测试=新的水球步骤[]
{
第一步,
第二步
};
_D1=serviceProvider.GetService();
_D2=serviceProvider.GetService();
AddDialog(新的WaterWallDialog(名称(测试),测试));
AddDialog(新的文本提示(dialogid.ChildDialog));
AddDialog(D1);
AddDialog(D2);
}
我也有同样的问题,我意识到子对话框中的InitialDialogId属性丢失了
this.InitialDialogId = nameof(Test);
看来你也错过了。谢谢@saeed的回复。我会试试看。