仅显示日期MVC

时间:2013-09-03 09:56:18

标签: c# asp.net-mvc

我有model

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Text;
namespace PrototypeHelp.Models
{

    public class DocumentModel
    {   
        public int documentID { get; set; }
        public String Title { get; set; }
        public DateTime DateCreated { get; set; }
        public String Description { get; set; }
        public int authorID { get; set; }
        public String AuthorName { get; set; }
        public int categoryID { get; set; }
        public String Category { get; set; }
        public int topicID { get; set; }
        public String Topic { get; set; }
        [AllowHtml]
        public String DocumentBody { get; set; }
    }
}

我想只使用jquery显示日期,但我无法摆脱“DateCreated”。

任何人都可以帮助我吗?我正在使用jquery

显示它

2 个答案:

答案 0 :(得分:4)

在日期

的模型定义中使用它
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]

答案 1 :(得分:1)

要显示日期,您可以使用DisplayFormat属性装饰属性。此值是您要显示日期的格式。

例如

public class DocumentModel
{
    [DisplayFormat(DataFormatString = "{0:yyyy/MM/dd}")]
    public DateTime DateCreated { get; set; }
    ...
}

或者,在视图中,您可以在ToString()函数中指定格式。

@Model.DateCreated.ToString("yyyy/MM/dd")