/// <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)); }
/// <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)); }