2016-01-20 2 views
0

В моем ViewModel я имею SubscriptionExpires отформатирован, как показано нижесписок Формат элементов в ViewModel

public class IndexViewModel 
{ 
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dddd d MMMM yyyy}")] 
    public DateTime? SubscriptionExpires { get; set; } 

    public IEnumerable<Device> Devices { get; set; } 
} 

Device также включает в себя дату собственности

public partial class Device 
{ 
    [Key] 
    public int DeviceId { get; set; } 
    public string UserId { get; set; } 
    public virtual ApplicationUser User { get; set; } 
    public string DeviceName { get; set; } 
    public DateTime UnlockedTo { get; set; } 
} 

Есть ли способ установить формат даты для UnlockedTo в IndexViewModel или необходимо форматирование для этого свойства в представлении?

ответ

1

View должен отвечать за форматирование и отображение данных. Модель отвечает за доставку этих данных.

+1

Спасибо @dawidr, но я не имел в виду модель. Я имел в виду viewmodel. Аннотации данных позволяют форматировать в viewmodel, и я использую Data Annotations для форматирования 'IndexViewModel.SubscriptionExpires'. Вопрос в том, можно ли форматировать 'IndexViewModel.Devices.UnlockedTo' в viewmodel. Нужен ли другой вопрос. – Vague

Смежные вопросы