2010-05-27 74 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

相關問題