我们正在尝试通过使用现有的 .NET 类作为源对象来运行示例代码效果业务规则引擎MVC 示例,该类有两个下拉字段。FieldA 具有字符串数据类型,而 FieldB 是 int 数据类型,如下所示,两个字段都有数据源,将它们视为下拉字段。
[Data("FieldAData", "getFieldAData")]
[Data("FieldBData", "getFieldBData")]
public class Fields
{
public Fields()
{
this.ID = Guid.Empty;
}
public Guid ID { get; set; }
[Field(DisplayName = "Field A", DataSourceName = "FieldAData", Description = "Field A")]
public string FieldA { get; set; }//(varchar(2), null)
[Field(DisplayName = "Field B", DataSourceName = "FieldBData", Description = "Field B")]
public int FieldB { get; set; }//(int, null)
[Field(DisplayName = "Application Number", Description = "Application Number", Max = 20)]
public string ApplicationNumber { get; set; }//(varchar(20), null)
当我们在这个类上创建一个新的执行规则时,我们可以看到 FieldB(数据类型为 int)的下拉菜单,但不能看到 FieldA(数据类型为字符串)的下拉菜单。 测试规则样本
数据源绑定是否不适用于数据类型为字符串的字段?或者我们在这里遗漏了什么?