javascript - Bagaimana untuk menghantar nilai kepada js dalam c#
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 13:24:17
0
1
651

C# menghantar alamat domainurl ke front-end Kod yang ditulis oleh C# ke front-end ditunjukkan dalam Rajah 1.
Ini adalah fungsi self-tuning jika saya ingin mendapatkan domainurl ini Saya terus console.log(cefRuntimeInfo.domainurl)? Alamat diperoleh secara langsung, tetapi jika fungsi setRuntimeInfo dipanggil, ralat domain.url tidak ditakrifkan dilaporkan seperti berikut:

//c#输出前端配置文件
        public static string domainurl = "http://test.edu.com.cn:8080"; 
//网页加载完成时触发事件
            LoadHandler.OnLoadEnd += (sender, args) =>
            {
                //判断下触发的事件是不是主框架的
                if (args.Frame.IsMain)
                {
                    //ShowDevTools();W
                    //执行JS,将当前的CEF运行版本等信息通过JS加载到网页上
                    var js = $"$client.setRuntimeInfo({{ domainurl:'{domainurl.ToString()}'}});";
                    ExecuteJavascript(js);
                }


            };

        }

【Saya seorang front-end, dan saya ingin nasihat daripada seseorang yang tahu cara mendapatkan domainurl sebagai alamat antara muka ajax saya】

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(1)
phpcn_u1582

Simpan dalam pembolehubah global

Contohnya:
akanconsole.log(cefRuntimeInfo.domainurl);

ditukar kepada

window.domaiurl = cefRuntimeInfo.domainurl;

Cadangan yang lebih baik ialah meminta rakan sekerja anda melihat cara mereka melakukannya. Saya rasa ini berkaitan dengan rangka kerja dalaman syarikat anda.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan