代码之家  ›  专栏  ›  技术社区  ›  Jean-Francois

如何创建自定义日期选择器Html帮助程序?

  •  3
  • Jean-Francois  · 技术社区  · 14 年前

    如何构建一个自定义的html助手,比如 Html.TextBoxFor()

    我想创建一个日期选择器助手。

    1 回复  |  直到 14 年前
        1
  •  4
  •   kbrimington    14 年前

    我在搜查时发现的。他们看起来非常有前途,而且是一个干净的教程式的格式。

    编辑: 我从第一个教程中下载了示例项目,并将以下内容添加到HtmlHelperExtensions类中以获得强类型 ...For() 在我的机器上工作 印章的批准,并应仔细审查,如有必要,适应您的情况。

    public static string DatePickerFor<TModel, TProperty>(
        this HtmlHelper<TModel> htmlHelper,
        Expression<Func<TModel, TProperty>> expression,
        string imageUrl)
    {
        if (expression == null)
        {
            throw new ArgumentNullException("expression");
        }
    
        var expressionText = ExpressionHelper.GetExpressionText(expression);
        return DatePicker(htmlHelper, expressionText, imageUrl, htmlHelper.ViewData.Eval(expressionText));
    }