首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FormFlow中缺少确认

FormFlow中缺少确认
EN

Stack Overflow用户
提问于 2017-07-05 21:27:44
回答 1查看 251关注 0票数 1

我学习了HotelBol教程,主要思想是我有一个FormFlow。在模型之后,我添加了一个名为BedSize的字段(这是一个枚举),然后添加所有剩余的字段。到目前为止,一切都很好。

代码语言:javascript
复制
public static IForm<RoomReservation> BuildForm()
{
    return new FormBuilder<RoomReservation>()
        .Message("Welcome to the hotel reservation bot!")
        .Field(nameof(BedSize))
        .AddRemainingFields()
        .Build();
}

我的问题是,我最终希望从确认消息中获得默认的确认。我面临的问题是,来自FormBuilder的Build方法已经确认了这一点,但对我来说,它并没有出现。

但是,如果我将代码更改为:

代码语言:javascript
复制
public static IForm<RoomReservation> BuildForm()
{
    return new FormBuilder<RoomReservation>()
        .Message("Welcome to the hotel reservation bot!")
        .Build();
}

它还会触发确认消息。我是不是漏掉了什么?我想知道为什么添加.Field和/或.AddRemainingFields方法会使确认消息消失。

EN

回答 1

Stack Overflow用户

发布于 2017-07-06 05:56:41

我见过的每个示例都使用带有自定义消息的.Confirm()。在使用.Field().AddRemainingFields()时,请参阅下面带注释的三明治机器人

例如,在我们的formflow示例中,Simple sanwich bot没有使用.Field().AddRemainingFields(),并且自动确认工作。而Annotated Shandwich Bot使用.Field().AddRemainingFields()使用.Confirm

基本上,看起来你需要想出一个自定义的确认实现,在那里你使用.Field().AddRemainingFields()祝你好运。

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

https://stackoverflow.com/questions/44927639

复制
相关文章

相似问题

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