MVC 5 Nonfactorsgrid 不起作用。命名空间有问题

问题描述 投票:0回答:2
@using AspNetMvcActiveDirectoryOwin.Web.Common.Models.Users
@model IEnumerable<UserSearchModel>

@(Html
        .Grid(Model)
        .Build(columns =>
        {
            columns.Add(model => model.Name).Titled("Name");
            columns.Add(model => model.Surname).Titled("Surname");
            columns.Add(model => model.MaritalStatus).Titled("Marital status");

            columns.Add(model => model.Age).Titled("Age");
            columns.Add(model => model.Birthday).Titled("Birthday").Formatted("{0:d}");
            columns.Add(model => model.IsWorking).Titled("Employed");
        })
        .Empty("No data found")
        .Filterable()
        .Sortable()
        .Pageable()
        )

我正在为 MVC 5 asp 使用 Nonfactors 网格,并且我已从 NuGet 包管理器安装了它,但每当我尝试在 Razor 中实现网格时,它都会出现此错误:

HtmlHelper>'不包含'Grid'的定义,并且找不到接受'HtmlHelper>'类型的第一个参数的扩展方法'Grid'(您是否缺少using指令或程序集引用?)

我真的已经尽了一切努力,但到目前为止还没有运气。任何帮助将非常感激。

c# asp.net-mvc model-view-controller razor razor-pages
2个回答
1
投票

我认为你应该在 HTML 文件中导入命名空间。

@using NonFactors.Mvc.Grid;

0
投票

我正在尝试相同的操作,内容/脚本/等路径与 MVC6 的最新版本不同,后者显示在其手册站点上,因此请尝试手动查找并添加链接

<link href="~/Content/MvcGrid/mvc-grid.css" rel="stylesheet">
<script src="~/Scripts/MvcGrid/mvc-grid.js"></script>
© www.soinside.com 2019 - 2024. All rights reserved.