@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指令或程序集引用?)
我真的已经尽了一切努力,但到目前为止还没有运气。任何帮助将非常感激。
我认为你应该在 HTML 文件中导入命名空间。
@using NonFactors.Mvc.Grid;
我正在尝试相同的操作,内容/脚本/等路径与 MVC6 的最新版本不同,后者显示在其手册站点上,因此请尝试手动查找并添加链接
<link href="~/Content/MvcGrid/mvc-grid.css" rel="stylesheet">
<script src="~/Scripts/MvcGrid/mvc-grid.js"></script>