我正在使用 MS bot 框架,但我找不到在表单流中为枚举选项自定义消息的方法。我尝试过使用提示属性,但它不起作用。
我想要的是:机器人将为用户显示选项,例如:
1)是的,我想成为一名DayNinja!
2) 不,我不想解锁流程来实现我的目标。
3)稍后,我将从基础开始
现在,我得到的只是:“是”、“否”、“稍后”
任何帮助将不胜感激谢谢!
我正在使用 MS bot 框架,但我找不到在表单流中为枚举选项自定义消息的方法。我尝试过使用提示属性,但它不起作用。
我想要的是:机器人将为用户显示选项,例如:
1)是的,我想成为一名DayNinja!
2) 不,我不想解锁流程来实现我的目标。
3)稍后,我将从基础开始
现在,我得到的只是:“是”、“否”、“稍后”
任何帮助将不胜感激谢谢!
Ezequiel 发布的内容对我不起作用,因为每当您单击菜单项时,都会发布“描述”值。这导致机器人不高兴,因为该值不是变量选项的一部分。
我通过将 Describe 替换为 Display 然后包含System.ComponentModel.DataAnnotations
. 更多信息:-如何在 Enum 上设置空间。
例如:
using System.ComponentModel.DataAnnotations;
public enum OpeningHubOptions
{
[Display(Name = "Yes, I want to be a DayNinja")]
Yes = 1,
[Display(Name = "No, I don't want to unlock flow to achieve my goals.")]
No = 2,
[Display(Name = "Later, I''ll start with the basics")]
Later = 3
}