ASP.NET MVC3 をインストールしました。フォーマットされた日付の日付ピッカーが必要です。これを試しましたが、うまくいきません (フォーマット パラメータとして "{0:dd/MM/yyyy}" を渡すと、まだフォーマットされません):
private static MvcHtmlString FormattedDateTextBoxFor<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> 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:dd-MM-yyyy}」の場合に機能しますが、「{0:dd/MM/yyyy}」の場合だけではありません
MVC4 には既にこの機能があることは知っていますが、残念ながら私のプロジェクトは MVC3 で書かれています。手伝って頂けますか?