0
У меня есть динамический столбец и писать динамичный стиль, но я получаю сообщение об ошибке:Невозможно использовать лямбда-выражения
CS1977 C# Cannot use a lambda expression as an argument to a dynamically dispatched operation without first casting it to a delegate or expression tree type.
Вид:
WebGrid grid = new WebGrid(Model);
List<WebGridColumn> columnsL = new List<WebGridColumn>();
for (int i = 0; i < Model.First().Data.Count; i++)
{
int local = i;
columnsL.Add(grid.Column(Model.First().Data[i].Name, Model.First().Data[i].Label,format: item => new MvcHtmlString("<text>" + item.Data[local].Value +"</text>")
));
}
@grid.GetHtml(tableStyle: "table table-striped table-bordered", columns: columnsL)
Почему вы так написали строку кода? Это ужасно. [«Любой дурак может написать код, который может понять компьютер. Хорошие программисты пишут код, который люди могут понять»] (http://stackoverflow.com/a/522907/542251) – Liam
Поскольку я пишу для фреймворка, я должен написать динамический , – bgmm
Можно писать динамический код, который можно читать. – Liam