【发布时间】:2014-08-10 19:18:21
【问题描述】:
我对 c# 很陌生
我有以下 linq 查询:
public GetAllProducts[] AllProducts(int status)
{
try
{
using (UserDataDataContext db = new UserDataDataContext())
{
return db.mrobProducts.Where(x => x.Status == status).Select(x => new GetAllProducts { Name = x.Name, Desc = x.Description, Price = x.Price }).OrderBy(x => x.Name).ToArray();
}
}
catch
{
return null;
}
}
我想做的就是从我的控制器中调用它,为每个返回的产品组创建一个列表并将其加载到我的视图中。
我的控制器如下,但我不知道如何创建一个列表,并将其传递给我的视图,我很困惑。
public ActionResult Index(GetAllProducts allProductsModel)
{
var webService = new DaveyServiceClient();
webService.AllProducts(1);
var allProducts = webService2.AllProducts();
return View("../Private/Index", allProducts);
}
【问题讨论】:
-
什么是
webService2?为什么不使用webService.AllProducts(1);的结果?它会返回任何结果吗?为什么要静音所有异常? -
对不起,这是一个错字,应该是网络服务,目前,我没有收到任何错误,并且更关心如何将这些项目传递到我的视图中。我打算添加错误,但我正在调试,所以当事情失败时我似乎能够捕捉到
标签: c# asp.net asp.net-mvc-3 linq-to-sql