我只是不知道如何在用FormFlow填写表单时问“是/否”的问题。你不能用确认方法来填充一个bool,
var builtForm = new FormBuilder<BuyingACar>()
.Field(nameof(NewCar))
.Field(nameof(Model))
.Field(nameof(Brand))
.Build();我需要字段"NewCar“是一个提示,按钮为”是“和”否“。我不想使用枚举,因为当按下按钮时,它会发送0/1。
编辑:我的最终目标是填充一个bool字段。
发布于 2017-04-19 10:29:14
它应该能很好地适用于布尔人。它接受“是”、“否”、"y“和"n”作为可能的答案。如果您使用特殊的模式语言 { the \},您可以编辑提示符以包括这些选项。下面是一个例子。
public enum Brands
{
Volvo, BMW
}
[Serializable]
public class BuyingACar
{
[Prompt("Would you like to buy a car? {||}")]
public bool NewCar { get; set; }
public Brands? Brand { get; set; }
public static IForm<BuyingACar> BuildForm()
{
return new FormBuilder<BuyingACar>()
.Build();
}
}其结果是:

https://stackoverflow.com/questions/43480218
复制相似问题