.RowStart 方法的示例遇到问题。
比较两种语法: 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(); %>
似乎没有翻译成剃刀
.RowStart((x, row) => string.Format("<tr class='{0}'>", row.IsAlternate ? "grid-row" : "grid-row-alt"))
可以通过,但不会发出任何行更改。
有人有这个工作吗?