私が達成したい列には、3 つの可能な結果があります。
支払日は空ではありません --> 支払日を表示するだけです
payedDate は空で、 dueDate < NOW --> は次のように表示されます:paidDate / "with reference" / reference + クラス "green" を追加
payedDate は空で、 dueDate > NOW --> は次のように表示されます:paidDate / "with reference" / reference + クラス "red" を追加
現在使用しているコードは「アイテム」を認識せず、おそらく構文エラーもいくつかあります。WebGrid を使用してカミソリ ページ内の if 構造を構築するにはどうすればよいですか
コードサンプル
grid.Column("", "To be paid before",
(item) => if(item.paidDate != null)
{
string(item.paidDate);
}
else{
if(item.dueDate < @DateTime.Now)
{
/*CLASS RED*/
String.Format("{0}\br Met referentie: \br {1}", item.dueDate, item.reference);
}
else
{
/*CLASS GREEN*/
String.Format("{0}\br Met referentie: \br {1}", item.dueDate, item.reference);
}),