我正在做一个ASP.NET MVC5的项目,我有一个ViewModel
public class AcademicYearListViewModel
{
public Guid Id { get; set; }
[Display(Name = "Academic Year")]
public int StartYear
{
get { return this.StartDate.Year; }
}
public int EndYear
{
get { return this.EndDate.Year; }
}
[Display(Name = "Start date")]
[DisplayFormat(DataFormatString = "{0:d}")]
public DateTime StartDate { get; set; }
[Display(Name = "End date")]
[DisplayFormat(DataFormatString = "{0:d}")]
public DateTime EndDate { get; set; }
[Display(Name = "Active")]
public bool IsActive { get; set; }
}
在ViewModel中,我想从StartDate和EndDate中提取年份。然后连接结果,并用反斜杠将它们分开。结果应该是字符串,如下所示: 2008/2009。
发布于 2018-10-25 07:03:39
您可以添加另一个只读属性,如下所示
[Display(Name = "End date")]
[DisplayFormat(DataFormatString = "{0:d}")]
public DateTime EndDate { get; set; }
[Display(Name = "Start date")]
[DisplayFormat(DataFormatString = "{0:d}")]
public DateTime StartDate { get; set; }
[Display(Name = "concanate")]
public string dateTime { get {
return StartDate.Year + "/" + EndDate.Year;
} }
https://stackoverflow.com/questions/52979019
复制相似问题