suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - So übergeben Sie einen Wert an js in c#

C# übergibt eine Domain-URL-Adresse an das Front-End. Der von C# an das Front-End geschriebene Code ist in Abbildung 1 dargestellt.
Dies ist eine Selbstoptimierungsfunktion. Wie Kann ich direkt console.log(cefRuntimeInfo.domainurl) erhalten, aber wenn die Funktion setRuntimeInfo aufgerufen wird, wird der Fehler domain.url is not definiert wie folgt geschrieben:

//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);
                }


            };

        }

【Ich bin ein Frontend und hätte gerne einen Rat von jemandem, der weiß, wie ich die Domain-URL als meine Ajax-Schnittstellenadresse bekomme】

曾经蜡笔没有小新曾经蜡笔没有小新2777 Tage vor662

Antworte allen(1)Ich werde antworten

  • phpcn_u1582

    phpcn_u15822017-05-16 13:26:17

    存到一个全局变量里

    比如:
    console.log(cefRuntimeInfo.domainurl);

    改为

    window.domaiurl = cefRuntimeInfo.domainurl;
    

    更好的建议,问一下同事看一下他们怎么做的。感觉这和你们公司内部框架有关。

    Antwort
    0
  • StornierenAntwort