Мне надоело каждый раз перед выводом даты инициализировать культуру, поэтому придумал такое решение:

   void MvcApplication_BeginRequest(object sender, EventArgs e)
        {
                CultureInfo newCulture = new CultureInfo("ru-RU");
                newCulture.DateTimeFormat.ShortDatePattern = "dd MMMM";

                Thread.CurrentThread.CurrentCulture = newCulture; }

Получаем на выходе уже отформатированную дату, при использовании метода ToShortDateString(), в родной культуре:

Дата

Также культуру можно указать и в файле web.config: