gpt4 book ai didi

javascript - 将 C# Dto 类属性的首字母更改为的常见解决方案是什么

转载 作者:行者123 更新时间:2023-11-30 16:37:47 25 4
gpt4 key购买 nike

我在后端有 Dto 类,其中属性名称按照 C# 风格以大写字母开头,如下所示。因此,javascript 端的属性名称也以大写字母开头,这不是 - 比方说 - javascript 标准。

在我开始做一些遍历属性名称并更改它们的魔术之前,我想知道是否有任何行业标准可以以这种方式更改属性名称?

我已经知道 Breeze 对此有一个配置选项,但我目前不使用 Breeze。我还没有检查过他们的情况。

public class ModuleDto
{
public virtual string ModuleName
{
get;
set;
}

public virtual string ModuleDesc
{
get;
set;
}
}
<accordion>
<accordion-group ng-repeat="item in vm.leftHandMenu">
<accordion-heading>
{{item.ModuleName}}<i class="pull-right glyphicon"></i>
</accordion-heading>
<div ng-if="item.ModuleScreenDtos !== 'undefined'">
<ul>
<li ng-repeat="screenItem in item.ModuleScreenDtos">{{screenItem.ModuleScreenName}}</li>
</ul>
</div>
</accordion-group>
</accordion>

预期结果:

<accordion>
<accordion-group ng-repeat="item in vm.leftHandMenu">
<accordion-heading>
{{item.moduleName}}<i class="pull-right glyphicon"></i>
</accordion-heading>
<div ng-if="item.moduleScreenDtos !== 'undefined'">
<ul>
<li ng-repeat="screenItem in item.moduleScreenDtos">{{screenItem.moduleScreenName}}</li>
</ul>
</div>
</accordion-group>
</accordion>

最佳答案

使用 JsonProperty(Name="...")( link ) 注释对 DTO 模型的属性进行注释,并使用 Json.NET 对其进行序列化.

更多信息:http://www.newtonsoft.com/json/help/html/SerializingJSON.htm

关于javascript - 将 C# Dto 类属性的首字母更改为的常见解决方案是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32457411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com