Как мне создать собственный Html Helper для выбора даты? - PullRequest
3 голосов
/ 13 сентября 2010

Как мне создать специальный помощник html, такой как Html.TextBoxFor()

Я хотел бы создать помощник по выбору даты.

1 Ответ

4 голосов
/ 13 сентября 2010

Я нашел их в поиске.Они кажутся очень многообещающими и имеют чистый учебный формат.

Редактировать: Я скачал пример проекта из первого урока и добавил следующее в класс 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));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...