我有一个代码为My.Product
的页面类型,并且我有一个名为ProductType
的字段。
[我使用Kentico代码生成器工具获取ProductType.Generated.cs
类,但是当我调用以下代码时,我看到ProductType字段中删除了'Product'类名称前缀:
using (var product= new Product())
{
return product.Fields.Properties;
}
并且当我检查ProductType.Generated.cs
时,我看到确实删除了类名前缀。有什么办法可以配置这个?还是我需要重命名所有字段?
[当您做同样的例子时,我得到一个
Product.generated.cs
不是ProductType
。它应该使用文件的对象名称,而不是属性名称。
您的对象代号是真正的My.Product吗?还是名称空间类似Custom,然后是代号中的My.Product(句点后的第二个字段)
如果您希望与Kentico生成的代码文件有所不同,则两种方法都可能需要重命名/编辑生成的代码文件。它仅基于UI中的名称。根据Kentico docs on the topic确实不建议这样做。
还确保您使用的是修补程序24或更高版本的版本11。因为有一些已知问题已在24中修复,用于页面代码生成。