How do you format a DateTime that's displayed by TextBoxFor() in MVC3?

前端 未结 5 1976
感情败类
感情败类 2020-12-18 20:59

I have ASP.NET MVC3 installed. I need datepicker with formatted date. I tried this, but it\'s not working (when passing \"{0:dd/MM/yyyy}\" as format parameter, it still does

5条回答
  •  佛祖请我去吃肉
    2020-12-18 21:29

    In your Model, use the following:

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

    Here is what it should do in the View:

    @Html.EditorFor(model => model.YourDate, new { @class = "date" })
    

    This should give you a date formatted out to the format of dd/MM/yyyy.

提交回复
热议问题