C# 我们无法通过Bot应用程序从英雄卡的行动中获取所选卡值

C# 我们无法通过Bot应用程序从英雄卡的行动中获取所选卡值,c#,botframework,C#,Botframework,问题:我们无法从机器人应用程序中英雄卡的操作中获取所选卡值 代码: string val=message.Text//每次选中卡片按钮后该值为空。 ResultInCSV=URL; Activity replyToConversation=(Activity)context.MakeMessage(); RootObjects holder=JsonConvert.DeserializeObject(ResultInCSV); 列表a=新列表(); 附件附加=新附件(); 对于(int v=0;

问题:我们无法从机器人应用程序中英雄卡的操作中获取所选卡值

代码:

string val=message.Text//每次选中卡片按钮后该值为空。
ResultInCSV=URL;
Activity replyToConversation=(Activity)context.MakeMessage();
RootObjects holder=JsonConvert.DeserializeObject(ResultInCSV);
列表<附件>a=新列表<附件>();
附件附加=新附件();
对于(int v=0;v
您在哪个频道有问题?@Nicolas R网络聊天频道您在哪个频道有问题?@Nicolas R网络聊天频道
string val = message.Text; //this value every time coming null after selected card button.

ResultInCSV = URL;
Activity replyToConversation = (Activity) context.MakeMessage();
RootObjects holder = JsonConvert.DeserializeObject < RootObjects > (ResultInCSV);
List < Attachment > a = new List < Attachment > ();
Attachment attach = new Attachment();
for (int v = 0; v < holder.VehicleListsResult.Count; v++) {
    attach = GetHeroCard(
        holder.VehicleListsResult[v].Name,
        "",
        holder.VehicleListsResult[v].ID.ToString(),
        new CardImage(url: holder.VehicleListsResult[v].ImagePath),
        new CardAction(ActionTypes.ImBack, holder.VehicleListsResult[v].Description, value: holder.VehicleListsResult[v].ID.ToString()));
    a.Add(attach);
}

replyToConversation.AttachmentLayout = AttachmentLayoutTypes.Carousel;
replyToConversation.Attachments = a;
await context.PostAsync(replyToConversation);