0
class person()
{
   public int Id{get;set;}
   public string Name{get;set;}
}

家庭控制器.cs

ActionResult Index()
{
   IList list=new[]{   
            new person { Id = 1, Name = "Name1" }, 
            new person { Id = 2, Name = "Name2" }, 
            new person { Id = 3, Name = "Name3" } 
            };
   ViewData["mygrid"]=list;
   return view();
}

主页\索引.spark

!{Html.Grid[[person]]("mygrid",
      (column=>{
      column.For(c=>c.Id);
      column.For(c=>c.Name);
  }))

我收到错误

动态视图编译失败..错误 CS1501:方法 'Grid' 没有重载采用 '2' 参数。

我添加了对 MvcContrib.dll 的引用并在 _global.spark 文件中添加了以下命名空间

<use namespace="MvcContrib.UI"/>
<use namespace="MvcContrib.UI.Grid"/>
<use namespace="MvcContrib.UI.Pager"/>
<use namespace="MvcContrib.UI.Grid.ActionSyntax"/>
<use namespace="Microsoft.Web.Mvc.Controls"/>

我想在火花视图中将数据绑定到我的网格。任何人都可以帮忙。

4

1 回答 1

0

应该是

!{Html.Grid[[person]]("mygrid").Columns(
  column=>{
      column.For(c=>c.Id);
      column.For(c=>c.Name);
  })}

? 注意 .Columns()。

于 2010-05-31T20:05:39.787 回答