当将对象从.NET传递到CEFSHARP中的JavaScript时,是否有任何方法可以使用较低的骆驼壳样式?
较低的骆驼盒样式是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,“名称”:“ Johnny”,“ test”:{“ ID”:2,“名称”:“ MARY”,“ test”:null }}
是否有任何方法可以使用较低的骆驼盒样式?
感谢您的答复。
Lower camel case style is convention in JavaScript. Default is not lower camel case style when I pass object from .NET to JavaScript in CefSharp.
public void GetTestDataWithCallback(IJavascriptCallback callback)
{
callback.ExecuteAsync(new TestData
{
Id = 1,
Name = "Johnny",
Test = new TestData
{
Id = 2,
Name = "Mary"
}
});
}
The above code will receive in JavaScript:
{"Id":1,"Name":"Johnny","Test":{"Id":2,"Name":"Mary","Test":null}}
Is there any way to use lower camel case style?
Thanks for reply.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过JavascriptObjectRepository控制命名。NameConverter
代码看起来类似于以下。
确保在创建Chromiumwebbrowser实例之后不久设置该属性。
You can control naming via the JavascriptObjectRepository.NameConverter
The code look something like the following.
Make sure to set the property shortly after the ChromiumWebBrowser instance is created.