【问题标题】:Gridmvccore not showing any data in table?Gridmvccore 没有在表中显示任何数据?
【发布时间】:2021-07-10 02:34:40
【问题描述】:

我正在使用Nonfactors.Grid.Mvc(6.2.4) 并尝试在表格中显示数据。我还在布局中包含了stylesjs 文件, 但是数据没有显示,甚至表格现在显示了。

查看

@using NonFactors.Mvc.Grid
@model IQueryable<Student>
@{

ViewBag.Title = "Students List";
 }
    <div class="panel">

        <div class="panel-body">
            @(Html
 .Grid(Model)
 .Build(columns =>
 {
     columns.Add(model => model.Name).Titled("Name");
     columns.Add(model => model.Address).Titled("Surname");
     columns.Add(model => model.Email).Titled("Marital status");

     columns.Add(model => model.GPA).Titled("Age");
     columns.Add(model => model.Major).Titled("Birthday");
     columns.Add(model => model.Minor).Titled("Employed");
 })
 .Empty("No data found")
 .Filterable()
 .Sortable()
 .Pageable()
 )
        </div>

控制器方法

   [HttpGet]
    public ViewResult LoadStudents()
    {
        List<Student> students = (from Student in this.Context.Students
                                  select Student).ToList();
        var queryable = students.AsQueryable();// i debug and see data is populating in this

        return View(Context.Set<Student>());

    }

我还使用检查元素并检查控制台错误,但也没有显示错误。我已经通过包管理器安装了 gridmvc。没有错误显示,即使构建成功但没有数据显示,

【问题讨论】:

    标签: asp.net-mvc asp.net-core-mvc asp.net-core-5.0 nonfactors-mvc-grid


    【解决方案1】:

    你使用asp.net core mvc还是asp.net mvc?

    Nonfactors.Grid.Mvc(6.2.4) 用于 ASP.NET MVC 项目

    确保正确引用脚本。

    如果你使用asp.net mvc,你也可以试试Grid.Mvc,它可以在我的网站上运行:

    https://www.codeproject.com/Tips/597253/Using-the-Grid-MVC-in-ASP-NET-MVC

    结果如下:

    【讨论】:

      【解决方案2】:

      您应该按照以下链接中的步骤操作: https://aspnet-core-grid.azurewebsites.net/installation

      阅读时考虑照片的步骤。

      1. afetr 从 nuget 安装,转到您的用户配置文件文件夹和以下路径 .nu​​get\packages\NonFactors.Grid.Mvc6
        在您的项目中,您应该在照片中具有相同的解决方案资源管理器(如照片)。 在提供的路径中查找文件并复制到创建的文件夹中。
      2. 将 css 和 js 添加到您的主页(对我来说:index.html)。
      3. 在局部视图中使用网格扩展命名空间 (@using NonFactors.Mvc.Grid)(对我来说:_indexGrid.html)
      4. 最后将下面的代码添加到脚本标签中,在包含mvc-grid.js之后

      document.querySelectorAll(".mvc-grid").forEach(element =&gt; new MvcGrid(element));

      【讨论】:

        猜你喜欢
        • 2019-02-21
        • 2017-02-06
        • 1970-01-01
        • 1970-01-01
        • 2022-11-15
        • 2017-06-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多