Javascript 使用多个参数调用 C#

Javascript calling C# with multiple parameters

我使用了以下 - https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/custom-renderer/hybridwebview/ 来实现混合 webview。除了我需要从 Javascript 调用 C# 函数的部分,一切正常。 C# 处理程序被调用,但从文章来看,似乎我只能获得传递给 C# 的单个参数。所以 message.Body.ToString() 给了我从 Javascript 传递的参数。然而,我想至少传递给争论。谁能告诉我如何实现这一目标。

看来只能传一个参数。因此,您只需要开发自己的方式来传递更多信息。例如,您可以创建一个 class 并将其序列化为 JSON,然后在另一端将其反序列化。 JSON 序列化器和反序列化器在 .NET 和 JS 中广泛可用,这应该不是什么大问题。

或者如果数据真的很简单,例如2个数字,你可以做1#4,然后在另一端通过哈希拆分。