Изменить формат даты в приложении ASP.NET MVC

Мне нужно изменить формат даты, чтобы бытьdd.MM.yyyy, Я получаю ошибку проверки на стороне клиента, потому что формат даты ASP.NET MVC отличается от того, что я ожидаю на сервере.

Чтобы изменить формат даты ASP.NET MVC, я попытался:

Web.config:


Модель:

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}", ApplyFormatInEditMode = true)]
public DateTime? ServiceCreatedFrom { get; set; }

Шаблон редактора:

@model DateTime?
@Html.TextBox(string.Empty, (Model.HasValue 
    ? Model.Value.ToString("dd.MM.yyyy")
    : string.Empty), new { @class = "date" })

Посмотреть:

@Html.EditorFor(m => m.ServiceCreatedFrom, new { @class = "date" })

Даже Global.asax:

public MvcApplication()
{
    BeginRequest += (sender, args) =>
        {
            var culture = new System.Globalization.CultureInfo("ru");
            Thread.CurrentThread.CurrentCulture = culture;
            Thread.CurrentThread.CurrentUICulture = culture;
        };
}

У меня ничего не получалось.

Ответы на вопрос(4)

Ваш ответ на вопрос