我正在使用 ObjectDataSource,我想将自定义对象作为选择参数传递。
这是我的深度学习方法:
public static Collection<AdminUserEntity> GetUsers(ClientEntity currentClient)
{
}
因此,当我配置我的 ObjectDataSource 时,我选择 AdminUserEntity 作为要绑定的业务对象,然后选择 GetUsers 作为 Select 方法,但正如您所见,它采用复杂类型作为参数,我不知道如何使用向导指定它或手动。
经过更多的挖掘,我找到了这个解决方案:
protected void ods_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
ClientEntity currentClient = ClientEntity.GetClient("abc");
e.InputParameters["currentClient"] = currentClient;
}
有没有其他方法可以做到这一点,或者这是一个好的解决方案?