c# - 如何从 C# 方法返回 JavaScript 'native' 数组?

标签 c# javascript interop com-interop

我正在尝试使用 ActiveXObject 从 JavaScript 调用 C# 方法:

var myobj = new ActiveXObject('myobject');
var arr = myobj.GetArray();

最终,arr 将包含一个SAFEARRAY 对象,但不是JScript 数组。有什么方法可以从 C# 方法返回 native JavaScript 对象吗?

最佳答案

您可以返回一个 JSON字符串,然后解析为 JavaScript 对象。有许多 .NET 库可用于将 .NET 对象序列化为 JSON,反之亦然-

仅举几例。

question and answer可能对你有用

关于c# - 如何从 C# 方法返回 JavaScript 'native' 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/647696/

相关文章:

c# - 在 ApiController 中获取原始发布请求

c# - TraceSource 锁定文件

php - 在php中弹出同一应用程序的另一个用户

c# - 如何在 C# 互操作中使用 InternetQueryOption?

c# - 如何在 MVC Core 中将 JS/CSS Cdn 添加到网站中?

c# - 检测可空类型

c# - 从 VBA 或 C# Interop 获取 Microsoft Word 中的文本位置

c++ - 在 WPF 应用程序中托管 win32 窗口?

javascript - 使用 VueJS 更新对象中的多个 Prop 时如何引起 react ?

javascript - 在运行时检测 javascript 文本或元素溢出