BlazorWASM将对象传递给JS为空,除非将其序列化为JSON其他对象都可以
创始人
2024-12-21 20:30:23
0

使用System.Text.Json将C#对象序列化为JSON字符串,然后将它传递给JS函数。例如:

C#:

using System.Text.Json;

public class MyClass {
   public int Id { get; set; }
   public string Name { get; set; }
}

public partial class IndexComponent
{
    private MyClass myObj = new MyClass { Id = 1, Name = "John Doe" };

    private async Task CallJsFunction()
    {
        string json = JsonSerializer.Serialize(myObj);
        await JSRuntime.InvokeVoidAsync("myJsFunction", json);
    }
}

JS:

function myJsFunction(json) {
    var obj = JSON.parse(json);
    console.log(obj);
}

在这个例子中,我们将MyClass对象序列化为JSON字符串,然后传递给名为“myJsFunction”的JS函数。在JS函数中,我们使用JSON.parse()将JSON字符串解析为JavaScript对象。这样可以成功地将C#对象传递给JS函数。

请注意,这种方法只适用于可以序列化为JSON的对象。如果你想传递包含非序列化对象的复杂对象,你需要考虑使用其他技术,如SignalR。

相关内容

热门资讯

推荐透视!xpoker怎么作必... 推荐透视!xpoker怎么作必弊!其实是真的有辅助攻略(有挂方法)-哔哩哔哩xpoker怎么作必弊能...
曝光透视!sohoo poke... 曝光透视!sohoo poker辅助器!都是真的有辅助脚本(有挂功能)-哔哩哔哩1、玩家可以在soh...
普及透视!pokermaste... 普及透视!pokermaster破解版!确实真的有辅助方法(新版有挂)-哔哩哔哩1、pokermas...
详细透视!pokemmo脚本辅... 详细透视!pokemmo脚本辅助器下载!都是一直总是有辅助app(真是有挂)-哔哩哔哩;pokemm...
解谜透视!pokemmo手机辅... 解谜透视!pokemmo手机辅助软件!切实一直总是有辅助技巧(揭秘有挂)-哔哩哔哩1、进入到poke...
详细透视!德州局透视脚本下载安... 详细透视!德州局透视脚本下载安装最新版本!好像有辅助脚本(有挂教程)-哔哩哔哩1、德州局透视脚本下载...
总结透视!xpoker辅助工具... 您好,xpoker辅助工具这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很...
揭露透视!pokemmo手机版... 揭露透视!pokemmo手机版透视脚本!其实存在有辅助软件(的确有挂)-哔哩哔哩1、pokemmo手...
开挂透视!佛手在线大菠萝辅助!... 开挂透视!佛手在线大菠萝辅助!果然一直都是有辅助脚本(讲解有挂)-哔哩哔哩1、佛手在线大菠萝辅助透视...
专业透视!约局吧怎么看有没有挂... 专业透视!约局吧怎么看有没有挂!总是存在有辅助方法(证实有挂)-哔哩哔哩1、完成约局吧怎么看有没有挂...