如何在asp.net mvc的spark视图中使用html.grid控件?

发布于 2024-09-02 20:17:42 字数 1022 浏览 2 评论 0原文

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

Home\Index.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"/>

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

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

Home\Index.spark

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

Am getting the error

Dynamic view compilation failed..error CS1501: No overload for method 'Grid' takes '2' arguments.

I have added reference to MvcContrib.dll
And added following namespace in the _global.spark file

<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"/>

I want to bind the data to my grid in spark view.Can anybody help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

兰花执着 2024-09-09 20:17:42

应该是吗

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

?注意.Columns()。

Should it be

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

? Notice .Columns().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文