我想请你帮忙定义方法参数。
我有这个方法定义:
[Method("Date from DataField")]
public DateTime DateTimeFromDataField([Parameter(DataSourceName = DataSourceHolders.InputTemplatesDataTreeSource, ValueInputType = ValueInputType.All)] string nodeKey)
{
/* some return code */
}
我的问题是我有数据源类型字符串的参数。该参数被忽略。我找到了您文档的这一部分:
• DataSourceName 类型: System.String 仅用于表示合格.NET 方法的System.Int 参数的规则操作或规则内方法参数,对于其他类型的参数将被忽略。获取或设置由 SourceAttribute 在源对象上声明的动态菜单数据源的唯一名称。如果设置,规则作者只能从数据源方法提供的项目菜单中选择值。
我想问你是否有其他解决方案如何将字符串值作为数据源参数传递?