2017-01-30 4 views
0

enumには2つのオプションがあります。これらのオプションをフォームに表示すると、その説明/名前として表示されますが、ユーザーがフォームボックスからオプションを選択すると、選択されたオプションが説明として数値として表示されます。たとえば、ユーザーが女性を選択した場合、ボットは1を表示します。私はボットの表示を希望します:女性。Microsoft botのインデックスの代わりに説明を表示してください。

オプションの選択に関する説明を表示するにはどうすればよいですか?

コードフラグメント:

[Serializable] 
public class Form 
{ 

    public Gender Gender; 
    ...... 
} 

public enum Gender 
{ 
    [Describe("Female"), Terms("Female")] 
    Female=1, 
    [Describe("Male"), Terms("Male")] 
    Male 
} 

は、説明の代わりに、マイクロソフトボットFormFlow

+0

これはすべてのチャンネルで発生するのでしょうか、それともエミュレータだけで発生しますか? – stuartd

答えて

0

上のインデックスは、私はちょうどこれを試し、それが最新のエミュレータ(v3.5.25)で、最新のリリースで私のために完璧に働いてのショーBotBuilder(v3.5)のしたがって、少なくともBotBuilderパッケージを更新するようにしてください。

私が気付いたのは、サンプルが機能しない(インデックスのものではなく、送信された値を認識しない)ということです。あなたの両方のオプションが列挙型で、同じ用語")。 2番目のものを「男性」に更新してください

+0

何が問題を解決しましたか?最新のビルダーに更新しますか? –

関連する問題