Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 转换ObjectResult<;字符串>;列出<;T>;_C#_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

C# 转换ObjectResult<;字符串>;列出<;T>;

C# 转换ObjectResult<;字符串>;列出<;T>;,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我想将列表作为Json传递。如何为AM_GAAM属性创建成员列表? 下面是我的控制器代码。我使用的存储过程只返回一列(am_GAAM)和多行 控制器 ObjectResult-obj; obj=obj连接。地址、主地址、选择地址、不同的Gaam(objIErrorCode); if(转换为32(对象错误代码值)==0) { 列表=对象。选择(x=>新成员 { AM_GAAM=x。 }).ToList(); } 返回Json(新的{Success=true,Message=list},JsonRe

我想将列表作为Json传递。如何为AM_GAAM属性创建成员列表? 下面是我的控制器代码。我使用的存储过程只返回一列(am_GAAM)和多行

控制器

ObjectResult-obj;
obj=obj连接。地址、主地址、选择地址、不同的Gaam(objIErrorCode);
if(转换为32(对象错误代码值)==0)
{
列表=对象。选择(x=>新成员
{
AM_GAAM=x。
}).ToList();
}
返回Json(新的{Success=true,Message=list},JsonRequestBehavior.AllowGet);

如果
ADDRESS\u MASTER\u Select\u Distinct\u Gaam
方法返回字符串列表,则可以执行此操作

list=obj.Select(s=>new Member { AM_GAM_=x }).ToList();
list=obj.Select(s=>new Member { AM_GAM_=x.AM_GAM }).ToList();
但是如果您的
ADDRESS\u MASTER\u Select\u Distinct\u Gaam
方法返回某个自定义对象的列表,其中
AM\u GAM
是该自定义类的属性,则可以执行此操作

list=obj.Select(s=>new Member { AM_GAM_=x }).ToList();
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);

AM\u GAAM=x.AM\u GAAM
@StephenMuecke没有得到
x.AM\u GAAM
,因为
ObjectResult的字符串类型
非常感谢
list=obj.Select(s=>新成员{AM\u GAM=x}).ToList()工作