【发布时间】:2017-05-18 17:55:06
【问题描述】:
<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中使用剃刀三元运算符的条件。
【问题讨论】:
-
为什么不在控制器端执行三元运算符检查?尝试将其缩短为
<input type="text" class="date" value=@item.MarksEntryLastDate />并在控制器操作方法中使用:MarksEntryLastDate = MarksEntryLastDate.Equals("01/01/0001 12:00:00 AM") ? DateTime.Now.ToString("dd MMM yyyy") : MarksEntryLastDate。