Blazor IJsruntime js交互 Blazor组件内执行自定义js代码段/方法/function


在blazor里面用c#生成一个js方法并执行  获取返回结果
index.html      body标签内 增加一个js方法
 
1
<script>
2
    function RunJs(jsstr) {
3
        return eval(jsstr);
4
    }
5
</script>
blazor内执行  并获取数据   注意返回值类型  如果修改了记得更改为对应的  不然会报错   这里是int  
6
 
1
2
            var res = await JsRuntime.InvokeAsync<int>("RunJs", @"function testadd(a,b){
3
                                                                            return a+b;
4
                                                                           };
5
                                                                        testadd(1,2)
6
                                                                            ");
posted @ 2020-11-10 20:03  ToLing·  阅读(983)  评论(0编辑  收藏  举报