通过AJAX发送类型到需要泛型类型的c#方法
本文关键字:泛型类型 方法 AJAX 类型 通过 | 更新日期: 2023-09-27 18:17:30
我有一个泛型方法。我不知道在写这个函数的时候是什么类型。它将根据应用程序更改,这就是为什么我需要它返回泛型。我只是返回一个json字符串,但是我使用petapocos,它有一个fetch方法,我必须指定类型,以便从数据库中获取任何东西。
例如 C# method
public IEnumerable<T> GetItems<T>(string type)
{
return DatabaseContext.Database.Fetch<T>("SELECT * FROM " + type)
}
任何想法如何我可以得到ajax方法发送一个特定的类型?
目前我发送类型超过一个字符串,它适用于SQL查询,但不允许我指定类型的Fetch方法。
所以我发现这样做的最好方法似乎是返回一个通用的动态对象。无论如何,我在javascript端使用它模型类型在这一点上是已知的
public IEnumerable<object> GetItems(string type)
{
return DatabaseContext.Database.Fetch<object>("SELECT * FROM " + type)
}