大家好我使用formflow,一切顺利,我只需要修复一些小细节。
以下是代码
[Serializable]
public class ProfileForm
{
[Prompt("What is your first name? {||}")]
public string FirstName;
[Prompt("What is your last name? {||}")]
public string LastName;
[Prompt("What is your email? {||}")]
public string Email;
public static IForm<ProfileForm> BuildForm()
{
return new FormBuilder<ProfileForm>()
.Message("Welcome to the profile bot!")
.OnCompletion(async (context, profileForm) =>
{
// Tell the user that the form is complete
await context.PostAsync("Your profile is complete.");
})
.Build();
}
}
答案 0 :(得分:0)
所以这个月没有回答,所以我希望你现在已经找到了答案。如果没有,这是一个简单的方法:
[Pattern(@"Put pattern here")]
public string Email;
这种方式检查输入上的字符串,如果输入错误,将自动请求另一次尝试。
您在网上寻找的大部分内容都有常用的模式。 此post和this one擅长展示自定义FormFlows的一些方法。 希望这会有所帮助。
编辑。抱歉错过了问题的第二部分。要添加一个简单的确认按钮,请将其添加到您的表单流:
.Confirm("Thanks, please can you confirm everything below is correct {*} {||}")
&#34; {*}&#34;将显示所有字段和用户响应以及&#34; {||}&#34;将显示您想要的是/否按钮。