Возникли проблемы с примерами для метода .RowStart.
Сравнение 2 синтаксисов: http://www.jeremyskinner.co.uk/2009/03/01/mvccontrib-grid-part-5-the-action-syntax/
В этом
.RowStart(row => string.Format("<tr{0}>", row.IsAlternate ? "style=\"background-color:#CCDDCC\"" : ""))
row.IsAlternate
выдаетошибка, поскольку строка - это не GridRow, это фактически ваша модель (хорошо, элемент данных строки).
Второй синтаксис (ActionSyntax):
.RowStart((p,row) => {
if (row.IsAlternate) { %>
<tr style="background-color:#CCDDCC">
<% } else { %>
<tr>
<% }
}).Render(); %>
, по-видимому, не переводится в Razor
.RowStart((x, row) => string.Format("<tr class='{0}'>", row.IsAlternate ? "grid-row" : "grid-row-alt"))
Проходит нормально, но не генерирует никаких изменений строки.
Кто-нибудь работал?