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

前端 未结 5 1971
感情败类
感情败类 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条回答
  •  梦毁少年i
    2020-12-18 21:26

    Display will depend on culture. And while in most cases all other answers are correct, it did not work for me. Culture issue will also cause different problems with jQuery datepicker, if attached.

    If you wish to force the format escape / in the following manner:

    @Html.TextBoxFor(model => model.YourDate, "{0:MM\\/dd\\/yyyy}")
    

    If not escaped for me it show 08-01-2010 vs. expected 08/01/2010.

    Also if not escaped jQuery datepicker will select different defaultDate, in my instance it was May 10, 2012.

提交回复
热议问题