我想将List作为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);
答案 0 :(得分:1)
如果您的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();
答案 1 :(得分:1)
您可以使用匿名类
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);