小駝峰樣式是 JavaScript 中的約定。當我將物件從 .NET 傳遞到 CefSharp 中的 JavaScript 時,默認值不是小駝峰樣式。
public void GetTestDataWithCallback(IJavascriptCallback callback)
{
callback.ExecuteAsync(new TestData
{
Id = 1,
Name = "Johnny",
Test = new TestData
{
Id = 2,
Name = "Mary"
}
});
}
上面的代碼將在 JavaScript 中接收:
{"Id":1,"Name":"Johnny","Test":{"Id":2,"Name":"Mary","Test":null}}
有沒有辦法使用小駝峰風格?
謝謝您的回復。
uj5u.com熱心網友回復:
您可以通過 JavascriptObjectRepository.NameConverter 控制命名
代碼如下所示。
chromiumWebBrowser.JavascriptObjectRepository.NameConverter = new CamelCaseJavascriptNameConverter();
確保在創建 ChromiumWebBrowser 實體后立即設定該屬性。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/482866.html
標籤:javascript C# 。网 头孢锋利
