Esempio n. 1
0
 /// <summary>
 /// Renders a widget.
 /// </summary>
 /// <param name="htmlHelper"></param>
 /// <param name="widget"></param>
 /// <param name="htmlAttributes"></param>
 /// <returns></returns>
 public static MvcHtmlString Widget(this HtmlHelper htmlHelper, IWidgetController widget, object htmlAttributes = null)
 {
     if (widget is WidgetController)
     {
         return(((WidgetController)widget).Render(htmlHelper, htmlAttributes));
     }
     else
     {
         var widgetController = new WidgetController(widget);
         return(widgetController.Render(htmlHelper, htmlAttributes));
     }
 }
 public WidgetController(IWidgetController widget)
 {
     _widget = widget;
 }
 protected override void OnInit(EventArgs e)
 {
     _controller = WidgetFactory.GetController(this);
     base.OnInit(e);
 }