У меня есть ViewModel, который отображает мой столУдалить время в LINQ запрос контроллера с моделью, которая имеет атрибут DateTime
Model
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>
Отобразится 9/16/2016 12:00:00 AM
. Как удалить 12:00:00 AM
? Я попытался использовать DbFunctions.TruncateTime (r.STRT_DT), но все же получаю дату со временем.
Добавить '[DisplayFormat (DataFormatString = "{0: ММ/дд/гггг}")]' атрибут к свойству –
Да, согласно предложению @StephenMuecke просто добавить свойство 'startdate' –
@ StephenMuecke Вы снова! Вы никогда не отвечали на все мои вопросы :) Это сработало, спасибо человеку! –