Kentico 11:防止页面类型代码生成删除字段中的类名称前缀

问题描述 投票:0回答:1

我有一个代码为My.Product的页面类型,并且我有一个名为ProductType的字段。

[我使用Kentico代码生成器工具获取ProductType.Generated.cs类,但是当我调用以下代码时,我看到ProductType字段中删除了'Product'类名称前缀:

using (var product= new Product())
{
    return product.Fields.Properties;
}

并且当我检查ProductType.Generated.cs时,我看到确实删除了类名前缀。有什么办法可以配置这个?还是我需要重命名所有字段?

kentico kentico-11
1个回答
0
投票

[当您做同样的例子时,我得到一个

Product.generated.cs

不是ProductType。它应该使用文件的对象名称,而不是属性名称。

Kentico MVC Page Type Custom Product

您的对象代号是真正的My.Product吗?还是名称空间类似Custom,然后是代号中的My.Product(句点后的第二个字段)

Kentico Page Type codename

如果您希望与Kentico生成的代码文件有所不同,则两种方法都可能需要重命名/编辑生成的代码文件。它仅基于UI中的名称。根据Kentico docs on the topic确实不建议这样做。

确保您使用的是修补程序24或更高版本的版本11。因为有一些已知问题已在24中修复,用于页面代码生成。

© www.soinside.com 2019 - 2024. All rights reserved.