using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using AspNetCoreMvc.Models; using Ooui; using Ooui.AspNetCore; namespace AspNetCoreMvc.Controllers { public class HomeController : Controller { public IActionResult Index () { return View (); } public IActionResult Clicker () { var count = 0; var head = new Heading { Text = "Click away!" }; var label = new Label { Text = "0" }; var btn = new Button { Text = "Increase" }; btn.Clicked += (sender, e) => { count++; label.Text = count.ToString (); }; var div = new Div (); div.AppendChild (head); div.AppendChild (label); div.AppendChild (btn); return new ElementResult (div); } public IActionResult About () { ViewData["Message"] = "Your application description page."; return View (); } public IActionResult Contact () { ViewData["Message"] = "Your contact page."; return View (); } public IActionResult Error () { return View (new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); } } }