在我的viewmodel中,我SubscriptionExpires
格式如下
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
的日期格式,或者必须在视图中完成此属性的格式设置?
答案 0 :(得分:1)
View应负责格式化和显示数据。模型负责提供这些数据。