Razor 总是显示默认时间而不是数据库字段中的时间

Razor always showing default time instead time from database field

从数据库返回的 DateTime 正常。但是在剃须刀中(在数据表中)它显示为 12:00:00。 enter image description here

负责从 db 中获取记录的方法是可以的,因为它映射了数据库中的正确时间

 public async Task<ActionResult> GetExtendedFanDetails(int FanId, int? ProfileId)
        {
            var profileFan = _fanService.GetFanProfileById(FanId, ProfileId);

            var fanActivities = profileFan.Activities;
            var deliveryActions = profileFan.DeliveryActions;

            var model = new FansTableExtensionViewModel
            {
                FanId = (ProfileId.HasValue) ? profileFan.Id : FanId
            };

            if (fanActivities.Any())
            {
                foreach (var fanactivity in fanActivities)
                {
                    model.FanActivities.Add(new FanActivitiesViewModel
                    {
                        Id = fanactivity.Id,
                        ActivityDate = fanactivity.Created.Date.ToString("dd/MM/yyyy HH:mm:ss"),
                        ActivityName = fanactivity.Activity.Name,
                        ActivityScore = fanactivity.Activity.Score,
                        ActivityType = "FAN Activity",
                        Message = fanactivity.Message
                    });
                };
            }

Razor 视图部分

<tbody>
                        @foreach (var item in Model.FanActivities)
                        {
                            <tr data-id="@item.Id">
                                <td>@item.ActivityName</td>
                                <td>@item.ActivityType</td>
                                <td>item.ActivityDate</td>
                                <td>@item.ActivityScore</td>
                                <td data-message="@item.Message">
                                    @item.Message
                                </td>
                            </tr>
                        }
                    </tbody>

有什么问题?我尝试了所有不同的组合

DateTime 对象的 Date 属性 总是 returns 12:00:00 的日期。如果你想要准确的时间,直接使用DateTime对象。

ActivityDate = fanactivity.Created.ToString("dd/MM/yyyy HH:mm:ss")