2010-05-27 37 views
0
class person() 
{ 
    public int Id{get;set;} 
    public string Name{get;set;} 
} 

HomeController.cs如何在火花视图中为asp.net mvc使用html.grid控件?

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(); 
} 

首页\ Index.spark

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

正在错误

动态视图编辑failed..error CS1501:没有重载方法“网格'需要'2'的论点。

我有以下的_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"/> 

我希望将数据绑定到我的火花电网view.Can人帮助添加了命名空间参考MvcContrib.dll 和补充。

回答

0

它应该是

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

?注意.Columns()。

+0

非常感谢。 其工作! – Anusha 2010-06-01 04:10:40

相关问题