Как вы форматируете DateTime, который отображается TextBoxFor () в MVC3?

У меня установлен ASP.NET MVC3. Мне нужен DatePicker с отформатированной датой. Я пробовал это, но этоне работает (при прохождении "{0: дд / ММ / YYYY}» в качестве параметра форматирования он все еще не форматируется):

    private static MvcHtmlString FormattedDateTextBoxFor(this HtmlHelper htmlHelper, Expression expression, string format, RouteValueDictionary htmlAttributes)
    {
        var metadata = ModelMetadata.FromLambdaExpression(expression, htmlHelper.ViewData);

        if (metadata.Model != null && metadata.Model as DateTime? != null)
            htmlAttributes.Add("value", string.Format(format, (DateTime)metadata.Model));

        return htmlHelper.TextBoxFor(expression, htmlAttributes);
    }

РЕДАКТИРОВАТЬ: мой код работает, если формат "{0: дд-ММ-ГГГГ}» но не только для{0: дд / ММ / YYYY}»

Я знаю, что у MVC4 уже есть эта функциональность, но, к сожалению, мой проект написан на MVC3. Вы можете мне помочь?

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

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