Exemplo n.º 1
0
 /// <summary>
 /// 输出日期时间选择器
 /// </summary>
 /// <param name="htmlHelper">被扩展的htmlHelper实例</param>
 /// <param name="name">name属性</param>
 /// <param name="dateTimePicker">日期时间选择器控件</param>
 public static MvcHtmlString DateTimePicker(this HtmlHelper htmlHelper, string name, DateTimePicker dateTimePicker)
 {
     if (dateTimePicker == null)
     {
         dateTimePicker = new DateTimePicker();
     }
     htmlHelper.Script("~/Bundle/Scripts/jQueryUI");
     return(dateTimePicker.Render(htmlHelper, name));
 }
Exemplo n.º 2
0
        /// <summary>
        /// 输出日期时间选择器
        /// </summary>
        /// <param name="htmlHelper">被扩展的htmlHelper实例</param>
        /// <param name="expression">选取model中属性的lamda表达式</param>
        /// <param name="dateTimePicker">日期时间选择器控件</param>
        public static MvcHtmlString DateTimePickerFor <TModel>(this HtmlHelper <TModel> htmlHelper, Expression <Func <TModel, DateTime> > expression, DateTimePicker dateTimePicker = null)
        {
            ModelMetadata metadata = ModelMetadata.FromLambdaExpression(expression, htmlHelper.ViewData);

            if (dateTimePicker == null)
            {
                dateTimePicker = new DateTimePicker();
            }
            dateTimePicker.SelectedDate = (DateTime)metadata.Model;
            return(htmlHelper.DateTimePicker(ExpressionHelper.GetExpressionText(expression), dateTimePicker));
        }