@using System.Web.Helpers
@{
WebGrid grid = new WebGrid(Model, canPage: true, rowsPerPage: 5);
}
@grid.GetHtml(tableStyle: "WebGrid",
headerStyle: "header",
alternatingRowStyle: "alt",
selectedRowStyle: "select",
columns: grid.Columns(
grid.Column("UploadBy", "UploadBy"),
grid.Column("UploadPath", "UploadPath")
))
上面的代码在@ grid.GetHtml中给出了错误,比如“引用类型'IHtmlString'声称它是在System.Web中定义的,但是找不到它”
我尝试添加引用dll,但不接受。该怎么做。
答案 0 :(得分:2)
您可以尝试使用其他组件,我建议使用MVC6网格http://mvc6-grid.azurewebsites.net/
基本上它使用几乎相同的语法,因此对您当前的代码进行细微更改,请查看以下示例代码
@model IEnumerable<PersonModel>
@(Html
.Grid(Model)
.Build(columns =>
{
columns.Add(model => model.Name).Titled("Name");
columns.Add(model => model.Surname).Titled("Surname");
columns.Add(model => model.Age).Titled("Age");
columns.Add(model => model.Birthday).Titled("Birth date");
columns.Add(model => model.IsWorking).Titled("Employed");
})
.Filterable()
.Sortable()
.Pageable()
)
它还有许多其他功能,可以使.netcore
更容易