<input type="text" class="date" value="@item.MarksEntryLastDate.Equals("01/01/0001 12:00:00 AM") ? @System.DateTime.Now.ToString("dd MMM yyyy"): @item.MarksEntryLastDate />
朋友们,我是mvc框架的新手。请帮我在cshtml中使用razor三元运算符的条件。
答案 0 :(得分:2)
您需要在整个@
:
<input type="text" class="date" value="@(item.MarksEntryLastDate.Equals("01/01/0001 12:00:00 AM") ? System.DateTime.Now.ToString("dd MMM yyyy") : item.MarksEntryLastDate)" />
修改强>
正如Esko指出的那样,与日期而不是字符串相比,你可能会更好:
item.MarksEntryLastDate.Equals(System.DateTime.MinValue)