表单选项 "A" 重置流程并再次发送表单
Form option "A" resets the flow and has the form send again
我正在尝试使用 问题相同环境 (Visual Studio C#) 中的说明使用 bot 框架制作表单,除了我的 GroupOptions
看起来像这样:
public enum GroupOptions
{
[Describe("Grupo A")]
GrupoZ,
[Describe("Grupo B")]
GrupoB,
[Describe("Grupo C")]
GrupoC,
[Describe("Grupo D")]
GrupoD,
[Describe("Grupo E")]
GrupoE,
[Describe("Grupo F")]
GrupoF,
[Describe("Grupo G")]
GrupoG,
[Describe("Grupo H")]
GrupoH
};
Grupo A 和GrupoZ 的原因是因为如果我这样写:
[Describe("Grupo A")]
GrupoA,...
我每次尝试点击它时都会收到错误 'A' is not an option,但是当我像这样使用 GrupoZ 时:
var query = await result;
string current = (query.grupo.Value.ToString()[query.grupo.Value.ToString().Length - 1]).ToString().Replace("Z","A");
string message = $" \nThe teams in group {current} are: ";
... later on I use current on a linq query
然后我尝试点击它再次发送整个表格,没有错误消息或任何东西,表格直接再次发送,所有其他选项 B、C、D... 完美运行为什么会发生这种情况我该如何解决?
大写字母 A 是保留的还是什么?
我还尝试进一步向下更改选项并在其上方添加选项,结果相同。
任何见解将不胜感激,如果需要,我会上传更大的代码块。
我不确定是什么导致了错误。但是您不必费力地将 z 替换为 a。您可以简单地使用 FormFlow
中的 Terms 属性
我可以通过使用以下枚举输入 'A' 来 select GrupoA:
public enum GroupOptions{
[Describe("Grupo A")]
[Terms("A")]
GrupoA=1,
[Describe("Grupo B")]
GrupoB,
[Describe("Grupo C")]
GrupoC,
[Describe("Grupo D")]
GrupoD,
[Describe("Grupo E")]
GrupoE,
[Describe("Grupo F")]
GrupoF,
[Describe("Grupo G")]
GrupoG,
[Describe("Grupo H")]
GrupoH
};
我正在尝试使用 GroupOptions
看起来像这样:
public enum GroupOptions
{
[Describe("Grupo A")]
GrupoZ,
[Describe("Grupo B")]
GrupoB,
[Describe("Grupo C")]
GrupoC,
[Describe("Grupo D")]
GrupoD,
[Describe("Grupo E")]
GrupoE,
[Describe("Grupo F")]
GrupoF,
[Describe("Grupo G")]
GrupoG,
[Describe("Grupo H")]
GrupoH
};
Grupo A 和GrupoZ 的原因是因为如果我这样写:
[Describe("Grupo A")]
GrupoA,...
我每次尝试点击它时都会收到错误 'A' is not an option,但是当我像这样使用 GrupoZ 时:
var query = await result;
string current = (query.grupo.Value.ToString()[query.grupo.Value.ToString().Length - 1]).ToString().Replace("Z","A");
string message = $" \nThe teams in group {current} are: ";
... later on I use current on a linq query
然后我尝试点击它再次发送整个表格,没有错误消息或任何东西,表格直接再次发送,所有其他选项 B、C、D... 完美运行为什么会发生这种情况我该如何解决? 大写字母 A 是保留的还是什么? 我还尝试进一步向下更改选项并在其上方添加选项,结果相同。 任何见解将不胜感激,如果需要,我会上传更大的代码块。
我不确定是什么导致了错误。但是您不必费力地将 z 替换为 a。您可以简单地使用 FormFlow
中的 Terms 属性我可以通过使用以下枚举输入 'A' 来 select GrupoA:
public enum GroupOptions{
[Describe("Grupo A")]
[Terms("A")]
GrupoA=1,
[Describe("Grupo B")]
GrupoB,
[Describe("Grupo C")]
GrupoC,
[Describe("Grupo D")]
GrupoD,
[Describe("Grupo E")]
GrupoE,
[Describe("Grupo F")]
GrupoF,
[Describe("Grupo G")]
GrupoG,
[Describe("Grupo H")]
GrupoH
};