Convert ObjectResult<string> to List<T>
本文关键字:gt lt List to string Convert ObjectResult | 更新日期: 2023-09-27 17:54:06
我想传递列表作为Json。如何为AM_GAAM属性创建成员列表?下面是我的控制器代码。我使用的存储过程只返回一列(AM_GAAM)与多行。
控制器
ObjectResult<string> obj;
obj = objConnection.ADDRESS_MASTER_Select_Distinct_Gaam(objIErrorCode);
if (Convert.ToInt32(objIErrorCode.Value) == 0)
{
list = obj.Select(x => new Member
{
AM_GAAM = x.
}).ToList();
}
return Json(new { Success = true, Message = list }, JsonRequestBehavior.AllowGet);
如果您的ADDRESS_MASTER_Select_Distinct_Gaam
方法返回一个字符串列表,您可以这样做
list=obj.Select(s=>new Member { AM_GAM_=x }).ToList();
但是如果你的ADDRESS_MASTER_Select_Distinct_Gaam
方法返回一个自定义对象的列表,其中AM_GAM
是自定义类的属性,你可以这样做
list=obj.Select(s=>new Member { AM_GAM_=x.AM_GAM }).ToList();
可以使用匿名类
var list;
if (Convert.ToInt32(objIErrorCode.Value) == 0)
{
list = obj.Select(x => new
{
AM_GAAM=x.ToString() //x.ToString() as list content string value
});
}
return Json(new { Success = true, Message = list }, JsonRequestBehavior.AllowGet);