我遵循了 HotelBol 教程,主要思想是我有一个 FormFlow。在模型之后,我添加了一个名为 BedSize 的字段(它是一个枚举),然后我添加了所有剩余的字段。到目前为止一切顺利,一切正常。
public static IForm<RoomReservation> BuildForm()
{
return new FormBuilder<RoomReservation>()
.Message("Welcome to the hotel reservation bot!")
.Field(nameof(BedSize))
.AddRemainingFields()
.Build();
}
我的问题是我最终希望从确认消息中获得默认确认。我面临的问题是 FormBuilder 中的 Build 方法具有该确认,但对我来说,它没有出现。
但是,如果我将代码更改为:
public static IForm<RoomReservation> BuildForm()
{
return new FormBuilder<RoomReservation>()
.Message("Welcome to the hotel reservation bot!")
.Build();
}
它还会触发确认消息。有什么我想念的吗?我想知道为什么添加.Field
and/or.AddRemainingFields
方法会使确认消息消失。