1.前端页面js需要定义一个常量
var dom = document.getElementById("container2");
var myChart = echarts.init(dom);
var option = (@Html.Raw(ViewBag.Echart)); //常量
myChart.setOption(option); //这个是关键方法
//多个图标随着web窗体的改变而改变
window.addEventListener("resize", function () {
myChart.resize();
});
2.服务器端调用前端JS,以FineUI为例
PageContext.RegisterStartupScript(" myChart.clear();myChart.setOption(" + echartStr + ");");
return UIHelper.Result();