0

私が達成したい列には、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); 
                                    }),
4

1 に答える 1