我有一個顯示我的表在控制器的LINQ查詢與具有一個DateTime屬性
型號
public DateTime? startdate { get; set; }
控制器
var regions = from r in _odb.REGION_MSTR
select new RegionModel
{
regionid = r.REG_ID,
regionname = r.REG_NAME,
status = (r.INACTV_DT == null ? "Active" : "Inactive"),
startdate = r.STRT_DT
};
查看
<tbody id="dbBody">
@foreach (var item in Model)
{
<tr>
...
<td class="hidden">
@Html.DisplayFor(modelItem => item.startdate)
</td>
</tr>
}
</tbody>
一個ViewModel模型刪除時間
這將顯示一個9/16/2016 12:00:00 AM
。我該如何刪除12:00:00 AM
?我嘗試使用DbFunctions.TruncateTime(r.STRT_DT),但仍然獲得日期和時間。
添加'[DisplayFormat(DataFormatString = 「{0:MM/DD/YYYY}」)]'屬性的屬性 –
是的,作爲每@StephenMuecke的建議只需要添加屬性'startdate' –
@StephenMuecke你又來了!你永遠不會回答我所有的問題:)它的工作,謝謝你! –