通过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方法。

通过AJAX发送类型到需要泛型类型的c#方法

所以我发现这样做的最好方法似乎是返回一个通用的动态对象。无论如何,我在javascript端使用它模型类型在这一点上是已知的

public IEnumerable<object> GetItems(string type)
{
    return DatabaseContext.Database.Fetch<object>("SELECT * FROM " + type)
}