我有一个通用的方法。我不知道写这个函数时的类型是什么。它将根据应用程序进行更改,这就是我需要它返回泛型的原因。我只会返回一个json字符串,但是我使用的是petapocos,它有一个fetch方法,我必须指定类型才能从数据库中获取任何内容。
例如
C# method
public IEnumerable<T> GetItems<T>(string type)
{
return DatabaseContext.Database.Fetch<T>("SELECT * FROM " + type)
}
任何想法如何让ajax方法通过特定类型发送?
目前我正在将字符串作为字符串发送,该字符串适用于SQL查询,但不允许我为Fetch方法指定类型。
答案 0 :(得分:0)
因此,我发现这样做的最佳方式似乎是返回一个通用的动态对象。无论如何我都在javascript端使用它,此时模型类型已为人所知
public IEnumerable<object> GetItems(string type)
{
return DatabaseContext.Database.Fetch<object>("SELECT * FROM " + type)
}