Beispiel #1
0
      /// <summary>
      /// Index action.
      /// </summary>
      public ActionResult Index()
      {
         // Setup the result to use Default.master as the master page.
         var result = new TemplateResult() { MasterPageFile = "~/Default.master" };
         // Setup some viewdata
         ViewData[ "title" ] = "Home"; // Master page needs title
         ViewData[ "MVC" ] = "Cool";

         // Load a plain ASP.NET user control into the Body template
         result.AddControl( "Body", "~/Controls/HelloWorld.ascx" );

         // Load a custom control instance into the Body template
         result.AddControl( "Body",
            new Block()
            {
               CssClass = "block",
               Text = String.Format( "Page processed at {0}", DateTime.Now )
            }
         );

         // Load an MVC view user control into the Right template
         result.AddControl( "Right", "~/Views/ViewDataDumper.ascx" );

         return result;
      }