Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 筛选属性在Grid.Mvc中的页面上不可见_C#_Asp.net Mvc_Gridview_Mvcgrid_Mvcgrid.net - Fatal编程技术网

C# 筛选属性在Grid.Mvc中的页面上不可见

C# 筛选属性在Grid.Mvc中的页面上不可见,c#,asp.net-mvc,gridview,mvcgrid,mvcgrid.net,C#,Asp.net Mvc,Gridview,Mvcgrid,Mvcgrid.net,我正在使用网格显示网格。Mvc、排序和分页正在工作,但网格上没有显示筛选器,尽管我在网格中添加了“.Filterable(true).WithMultipleFilters()”。下面是我的代码。css已就位,我是否遗漏了什么?提前谢谢 @Html.Grid(Model.List).Columns(c => { c.Add(o => o.key, true);

我正在使用网格显示网格。Mvc、排序和分页正在工作,但网格上没有显示筛选器,尽管我在网格中添加了“.Filterable(true).WithMultipleFilters()”。下面是我的代码。css已就位,我是否遗漏了什么?提前谢谢

               @Html.Grid(Model.List).Columns(c =>
               {
                   c.Add(o => o.key, true);
                   c.Add(o => o.listitem1).Titled("listitem1");
                   c.Add(o => o.listitem2).Titled("listitem2");
                   c.Add(o => o.listitem3).Titled("listitem3");
                   c.Add(o => o.listitem4).Titled("listitem4");
               }).WithPaging(10).Sortable(true).Filterable(true).WithMultipleFilters()

您需要在视图中引用Gridmvc.css。

几天前,当我在项目中实现mvc.grid时,我也遇到了同样的问题

通过在母版页中添加以下代码,我已经解决了这个问题

代码:


@RenderBody()
$('.mvc grid').mvcgrid();
除此之外,请确保文件路径(mvc grid.css、jquery.js、mvc grid.js)是正确的,因为这会造成巨大的问题

这里最重要的一点是,这行代码

        <script>
       $('.mvc-grid').mvcgrid();
            </script>

$('.mvc grid').mvcgrid();
应该放在身体标签里面,我试着把它放在头标签里面,它不起作用,如果你放在身体标签里面,那么只有它会起作用

如果这些信息对您没有帮助,不用担心,他们已经在这里提供了官方安装文档:

请相信你一定会得到它。祝你一切顺利

请让我知道你的想法或反馈

谢谢


Karthik

我也有同样的问题,gridmvc.js和gridmvc.css文件没有加载,问题是因为我在局部视图的@section{}函数中有它们。不能在局部视图中使用@section{}。把它移到树上,你会没事的

        <script>
       $('.mvc-grid').mvcgrid();
            </script>