我正在尝试在我的 Razor 视图上使用 WebGrid,但收到以下错误消息:
Compiler Error Message: CS1978: Cannot use an expression of type
'lambda expression' as an argument to a dynamically dispatched operation
这是控制器的代码:
var query = GetAll().ToList();
ViewBag.grid = new WebGrid(students, rowsPerPage: 20);
return View();
风景 :
@{
var grid = ViewBag.grid;
}
@grid.GetHtml("tblMain",
columns: grid.Columns(
grid.Column("Name", format: @<Text>Test</Text>)
))
我能够在我的控制器上使用 webgrid 并生成 HTML 并将其呈现在视图中,但是因为我需要模板,所以我尝试在视图而不是控制器中创建 webgrid。我在网上搜索过,同样的示例很少,但我仍然收到此错误。我将不胜感激任何帮助或想法。