Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.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# ASP.NET MVC 2:返回多个对象? 列表过滤器; 上市交易; 使用(DealDataContext db=new DealDataContext()) { XElement xmlTree=XElement.Parse(“92618”); var result=db.SearchDeals(xmlTree); filters=result.GetResult().ToList(); deals=result.GetResult().ToList(); } 返回过滤器、交易;_C#_Asp.net Mvc 2 - Fatal编程技术网

C# ASP.NET MVC 2:返回多个对象? 列表过滤器; 上市交易; 使用(DealDataContext db=new DealDataContext()) { XElement xmlTree=XElement.Parse(“92618”); var result=db.SearchDeals(xmlTree); filters=result.GetResult().ToList(); deals=result.GetResult().ToList(); } 返回过滤器、交易;

C# ASP.NET MVC 2:返回多个对象? 列表过滤器; 上市交易; 使用(DealDataContext db=new DealDataContext()) { XElement xmlTree=XElement.Parse(“92618”); var result=db.SearchDeals(xmlTree); filters=result.GetResult().ToList(); deals=result.GetResult().ToList(); } 返回过滤器、交易;,c#,asp.net-mvc-2,C#,Asp.net Mvc 2,返回多个对象的最佳方式是什么?创建查找。你的个案- List<Filter> filters; List<Deal> deals; using (DealDataContext db = new DealDataContext()) { XElement xmlTree = XElement.Parse("<Request><ZipCode>92618</ZipCode></Request>"); var r

返回多个对象的最佳方式是什么?

创建查找。你的个案-

List<Filter> filters;
List<Deal> deals;
using (DealDataContext db = new DealDataContext())
{
    XElement xmlTree = XElement.Parse("<Request><ZipCode>92618</ZipCode></Request>");
    var result = db.SearchDeals(xmlTree);

    filters = result.GetResult<Filter>().ToList();
    deals = result.GetResult<Deal>().ToList();

}

return filters, deals;
公共类DealViewModel
{
列表筛选器{get;set;}
列表交易{get;set;}
}
功能-

public class DealViewModel
{
List<Filter> filters{get; set;}
List<Deal> deals{get; set;}
}
DealViewModel vm=new-DeakViewModel();
使用(DealDataContext db=new DealDataContext())
{
XElement xmlTree=XElement.Parse(“92618”);
var result=db.SearchDeals(xmlTree);
vm.filters=result.GetResult().ToList();
vm.deals=result.GetResult().ToList();
返回虚拟机;
}
为创建外观。你的个案-

List<Filter> filters;
List<Deal> deals;
using (DealDataContext db = new DealDataContext())
{
    XElement xmlTree = XElement.Parse("<Request><ZipCode>92618</ZipCode></Request>");
    var result = db.SearchDeals(xmlTree);

    filters = result.GetResult<Filter>().ToList();
    deals = result.GetResult<Deal>().ToList();

}

return filters, deals;
公共类DealViewModel
{
列表筛选器{get;set;}
列表交易{get;set;}
}
功能-

public class DealViewModel
{
List<Filter> filters{get; set;}
List<Deal> deals{get; set;}
}
DealViewModel vm=new-DeakViewModel();
使用(DealDataContext db=new DealDataContext())
{
XElement xmlTree=XElement.Parse(“92618”);
var result=db.SearchDeals(xmlTree);
vm.filters=result.GetResult().ToList();
vm.deals=result.GetResult().ToList();
返回虚拟机;
}

创建一个类,将两个对象包装成一个对象。然后返回包装器对象

DealViewModel vm= new DeakViewModel();

using (DealDataContext db = new DealDataContext())
{
    XElement xmlTree = XElement.Parse("<Request><ZipCode>92618</ZipCode></Request>");
    var result = db.SearchDeals(xmlTree);

    vm.filters = result.GetResult<Filter>().ToList();
    vm.deals = result.GetResult<Deal>().ToList();
    return vm;

}
公共类包装器
{
列表筛选器{get;set;}
列表交易{get;set;}
}

创建一个类,将两个对象包装成一个对象。然后返回包装器对象

DealViewModel vm= new DeakViewModel();

using (DealDataContext db = new DealDataContext())
{
    XElement xmlTree = XElement.Parse("<Request><ZipCode>92618</ZipCode></Request>");
    var result = db.SearchDeals(xmlTree);

    vm.filters = result.GetResult<Filter>().ToList();
    vm.deals = result.GetResult<Deal>().ToList();
    return vm;

}
公共类包装器
{
列表筛选器{get;set;}
列表交易{get;set;}
}

这个包装应该放在哪里?好的,但我有一个ViewModel。。。问题是将筛选器和交易都返回到ViewModel中。@dcolumbus..更新了我的响应应该会有帮助!这个包装应该放在哪里?好的,但我有一个ViewModel。。。问题是将筛选器和交易都返回到ViewModel中。@dcolumbus..更新了我的响应应该会有帮助!有趣。我要做的是一个具有GetDeals功能的存储库;这个函数的核心就是我在上面发布的内容。然后我有一个DealViewModel,它只表示Deal和Filter get和set。我们可以更改GetDeals的类型以返回一个ViewModel,或者通过单独的函数返回每个筛选器和deals的列表来获取信息,然后将它们分配给ViewModel对象。第一个建议更有意义。返回ViewModel的类型。这样我只进行一次函数调用。非常感谢。有趣。我要做的是一个具有GetDeals功能的存储库;这个函数的核心就是我在上面发布的内容。然后我有一个DealViewModel,它只表示Deal和Filter get和set。我们可以更改GetDeals的类型以返回一个ViewModel,或者通过单独的函数返回每个筛选器和deals的列表来获取信息,然后将它们分配给ViewModel对象。第一个建议更有意义。返回ViewModel的类型。这样我只进行一次函数调用。非常感谢。