【问题标题】:Javascript calling C# with multiple parameters带有多个参数的 Javascript 调用 C#
【发布时间】:2017-05-18 13:19:30
【问题描述】:

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

【问题讨论】:

    标签: xamarin.forms wkwebview


    【解决方案1】:

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

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

    【讨论】:

    • 感谢亚当的回复。这正是我正在做的。我在 javascript 中创建了一个对象文字,然后在 C# 中对 arg 进行反字符串化。
    猜你喜欢
    • 2022-01-23
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多