MVC jqgrid错误无法转换lambda表达式

时间:2011-04-30 17:03:44

标签: jqgrid

我正在学习MVC,我下载了示例代码。以下代码生成以下内容。 Visual Studio 2010强调单词“select”并说错误是:无法将lambda表达式转换为类型'string',因为它不是委托类型。

  [AcceptVerbs(HttpVerbs.Post)]
        public ActionResult OrderDetails(int id)
        {
            var ordersDetailsSubgridData = new
            {
                rows = (from orderDetails in _ordersRepository.GetOrderDetails(id)
                        select new JqGridRow()
                        {
                            cell = new string[] { 
                                                    orderDetails.Product.ProductName,
                                                    orderDetails.UnitPrice.ToString(),
                                                    orderDetails.Quantity.ToString(),
                                                    orderDetails.Discount.ToString()

此代码位于Home Controller中,其中包含以下参考:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Lib.Web.Mvc.JQuery.JqGrid;
using jqGrid.Models.NorthWind;
using jqGrid.Repositories.NorthWind;
using System.Text;
using jqGrid.Models;
using System.IO;
using jqGrid.Repositories;

0 个答案:

没有答案