class person()
{
public int Id{get;set;}
public string Name{get;set;}
}
HomeController.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();
}
主页\ Index.spark
!{Html.Grid[[person]]("mygrid",
(column=>{
column.For(c=>c.Id);
column.For(c=>c.Name);
}))
收到错误
动态视图编译失败..错误CS1501:方法'网格'没有重载需要'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"/>
我想在spark视图中将数据绑定到我的网格。任何人都可以帮忙。
答案 0 :(得分:0)
应该是
!{Html.Grid[[person]]("mygrid").Columns(
column=>{
column.For(c=>c.Id);
column.For(c=>c.Name);
})}
?注意.Columns()。