首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.NET MVC -在ViewModel中连接日期

ASP.NET MVC -在ViewModel中连接日期
EN

Stack Overflow用户
提问于 2018-10-25 06:57:22
回答 1查看 117关注 0票数 -1

我正在做一个ASP.NET MVC5的项目,我有一个ViewModel

代码语言:javascript
复制
    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。

EN

回答 1

Stack Overflow用户

发布于 2018-10-25 07:03:39

您可以添加另一个只读属性,如下所示

代码语言:javascript
复制
[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;
    } }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52979019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档