我正在学习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;