我试图通过使用ActiveXObject从
JavaScript调用C#方法:
var myobj = new ActiveXObject('myobject'); var arr = myobj.GetArray();
最终,arr将包含SAFEARRAY对象,但不包含JScript数组.有没有办法从C#方法返回本机JavaScript对象?
解决方法
您可以返回
@L_404_1@字符串,然后解析为JavaScript对象.有许多.NET库可用于将.NET对象序列化为JSON,反之亦然 –
> JSON.NET
> Microsoft ASP.NET AJAX library
> JSONSharp
仅举几例.
这个question and answer可能对你有用