模型中的编译错误-JQGRID ASP.NET MVC

时间:2012-07-31 09:44:29

标签: jqgrid-asp.net

我想使用JQGrid实现CRUD操作。我从这里开始学习。

JqGrid

我使用VS 2010添加了一个新的MVC3项目。我已将名为 OrdersJqGridModel 的模型添加到项目中的模型文件夹中。我没有更改默认文件夹布局。

这是它在模型中看到的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Trirand.Web.Mvc;
using System.Web.UI.WebControls;

namespace JQGridMVCExamples.Models
{
    public class OrdersJqGridModel
    {
        public JQGrid OrdersGrid { get; set; }

        public OrdersJqGridModel()
        {            
            OrdersGrid = new JQGrid
                             {
                                 Columns = new List() //using the generic type System.Collections.Generic.List<T> requires 1 type arguments- **ERROR HERE**
                                 {
                                     new JQGridColumn { DataField = "OrderID", 
                                                        // always set PrimaryKey for Add,Edit,Delete operations
                                                        // if not set, the first column will be assumed as primary key
                                                        PrimaryKey = true,
                                                        Editable = false,
                                                        Width = 50 },                                    
                                     new JQGridColumn { DataField = "CustomerID", 
                                                        Editable = true,
                                                        Width = 100 },
                                     new JQGridColumn { DataField = "OrderDate",                                                         
                                                        Editable = true,
                                                        Width = 100, 
                                                        DataFormatString = "{0:yyyy/MM/dd}" },
                                     new JQGridColumn { DataField = "Freight", 
                                                        Editable = true,
                                                        Width = 75 },
                                     new JQGridColumn { DataField = "ShipName",
                                                        Editable =  true
                                                      }                                     
                                 },
                                 Width = Unit.Pixel(640),
                                 Height = Unit.Percentage(100)
                             };

            OrdersGrid.ToolBarSettings.ShowRefreshButton = true;            
        }

    }
}

错误: 它抱怨以下错误 使用泛型类型System.Collections.Generic.List需要1个类型参数 - 有人能指出我,为什么会出现这种错误?

之前我使用过内置MVC3网格,但我需要实现内联CRUD操作。

任何人都可以在asp.net MVC中使用Grid向我指出任何其他内联crud操作tutorail

谢谢

1 个答案:

答案 0 :(得分:0)

使用List<JQGridColumn>()

该演示需要更改,但他们还没有完成。但是,如果您下载试用版或拥有完整许可版本,这些将包含VS 2010 Razor MVC3的示例项目,并且他们使用List<JQGridColumn>()作为此示例。