c# - 为什么 sitecore 按整数类型忽略默认值 0?

标签 c# sitecore sitecore6 sitecore7

我正在使用 sitecore。对于一个项目,我创建了一个带有简单类型整数字段的模板。此整数字段的默认值为 0。

当我基于此模板创建新项目时,值 0(默认值)不显示。通过将默认值更改为 1(例如),它会显示出来。有谁知道如何解决这个问题吗?

非常感谢。

乔迪

最佳答案

Sitecore 不会忽略默认值 0Integer 字段的值“0”存储在 Sitecore 中,它只是不显示在该字段中,因为这是 int 类型的默认值(或者可能 long 因为据我所知该值被解析为 long)。

如果您更改为显示原始值,将显示该值。

如果您从代码中访问该字段值,您将得到 0

关于c# - 为什么 sitecore 按整数类型忽略默认值 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22555776/

相关文章:

c# - C#中如何播放声音?

c# - 在列表中的特定位置添加项目

c# - 使用 CaSTLe.Windsor 和 Polly 响应 429 异常( throttle )

c# - 如何将属性绑定(bind)到另一个类的属性(没有 UI 控件)?

c# - 打开布局详细信息屏幕时是否会触发事件?

c# - 创建自定义事件处理程序时如何在 sitecore 中获取项目的字段名称

lucene - Sitecore 6.6 - 设置 Lucene 索引

forms - Sitecore.Forms.MVC.dll 8.0 到 8.1 删除了类 : FieldModel & SectionModel

sitecore - 如何在 sitecore 中管理记录的个性化

lucene - 如何通过 Item Web API 访问 Sitecore Lucene Search?