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

HomeController.csComment utiliser le contrôle html.grid dans la vue spark pour asp.net mvc?

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

Accueil \ Index.spark

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

reçois l'erreur

vue dynamique compilation failed..error CS1501: Pas de surcharge pour la méthode « Grid 'prend' 2 'arguments.

J'ai ajouté référence à MvcContrib.dll et ajouté suivant l'espace de noms dans le fichier _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"/> 

Je veux lier les données à ma grille étincelle view.Can quiconque aide.

Répondre

0

Faut-il

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

? Avis .Colonnes().

+0

Merci beaucoup. son travail !! – Anusha

Questions connexes