0

我被困在这个小问题上,因为我是 Microsoft 的新手,因此我需要一些帮助来解决这个问题。

我试图在 USD Action Call中从我的Xaml.cs代码中传递数据,但我无法做到。我尝试了很多解决方案,以下是一些。

Object actionData;
 actionData = "CustomerID =D*****-****-****-****-***********";
 actionData = GeneralFunctions.Serialize(actionData);
 FireRequestAction(new RequestActionEventArgs(USDHostedControl, USDAction, actionData));

我也试过如下,

 actionData = new Dictionary<string, string> { { "CustomerID", "D*****-****-****-****-***********" }};
  actionData = GeneralFunctions.Serialize(actionData);
  FireRequestAction(new RequestActionEventArgs(USDHostedControl, USDAction, actionData));

在我的美元行动电话中,我是这样传递的,

customerid=[[CustomerID]]

但不幸的是,这些都不起作用。我希望这里的任何人都可以帮助我。

提前谢谢了。

4

1 回答 1

0

尝试这个,

var ctx= Context.GetContext();
var context = new Context(ctx);
context["CustomerID"] = "D*****-****-****-****-***********"";
FireRequestAction(new RequestActionEventArgs(USDHostedControl, USDAction, context));

然后在您的操作调用中使用 $Context 获取值。

于 2018-10-10T14:21:04.780 回答