如何在WindowsPhone8.1应用程序中在C#和Javascript之间传递数据或通信

如何在WindowsPhone8.1应用程序中在C#和Javascript之间传递数据或通信,javascript,c#,windows-phone-8,webview,Javascript,C#,Windows Phone 8,Webview,在Windows Phone 8.1应用程序中,我在webview中运行javascript代码,它需要调用C方法,而C方法返回一些字符串数据。我需要javascript代码中的string数据,在此之前调用了C方法。如何在Windows Phone 8.1应用程序中执行此数据传递操作 更具体地说,我尝试在javascript中使用以下代码段: var jsVariable = ClassName.MethodName(params); ClassName是C#中的一个类,MethodName

在Windows Phone 8.1应用程序中,我在
webview
中运行
javascript
代码,它需要调用
C
方法,而
C
方法返回一些
字符串
数据。我需要javascript代码中的
string
数据,在此之前调用了
C
方法。如何在Windows Phone 8.1应用程序中执行此数据传递操作

更具体地说,我尝试在javascript中使用以下代码段:

var jsVariable = ClassName.MethodName(params);
ClassName
C#
中的一个类,
MethodName(params)
是该类的一个方法

据我所知,我可以使用
window.external.notify()
从javascript端调用
C#
方法,但是如何接收刚刚调用的
C#
方法发送的数据呢

C#
中,不能通过这种方式直接访问对象的方法。但是您仍然可以通过调用
WebView
类的
InvokeScriptAsync()
method来调用并获取从
c
方法返回的数据

javascript
code调用
窗口.external.notify(params)
使用
params
调用哪个方法,在
c#
代码中解析这个
params
并在那里执行该方法,通过调用
WebViewName.invokeScriptAsync()
将结果发送回
javascript

你可以 .