diff --git a/EGUI/lab2/lab2/Controllers/Register.cs b/EGUI/lab2/lab2/Controllers/Register.cs index 91b7018a..a3ab48e1 100644 --- a/EGUI/lab2/lab2/Controllers/Register.cs +++ b/EGUI/lab2/lab2/Controllers/Register.cs @@ -1,10 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Net; +using System.Net.Http; +using System.Web; using Microsoft.AspNetCore.Mvc; using System.Text.Encodings.Web; -namespace lab2.Controllers +namespace FormEncode.Controllers { public class RegisterController : Controller { + + + [HttpPost] + [ActionName("Complex")] + public IActionResult PostComplex(string id, string blogid, string blogTitle, string mail, string password) + { + if(id != null && blogid != null && blogTitle != null && mail != null & password != null) + { + // Convert any HTML markup in the status text. + id = HttpUtility.HtmlEncode(id); + blogid = HttpUtility.HtmlEncode(blogid); + blogTitle = HttpUtility.HtmlEncode(blogTitle); + mail = HttpUtility.HtmlEncode(mail); + password = HttpUtility.HtmlEncode(password); + ViewData["userid"] = "userid: " + id; + ViewData["email"] = "email: " + mail; + ViewData["password"] = "password: " + password; + ViewData["blogid"] = "blogid: " + blogid; + ViewData["blogtitle"] = "blogtitle: " + blogTitle; + return View(); + } + else return View(); + } // // GET: /Register/ @@ -16,12 +44,13 @@ namespace lab2.Controllers // // GET: /Register/RegisterUser/?userid=Rick&email=4&password=test&blogid=blogtest - public IActionResult RegisterUser(string userid, string email, string password, string blogid) + public IActionResult RegisterUser(string userid, string email, string password, string blogid, string blogtitle) { ViewData["userid"] = "userid: " + userid; ViewData["email"] = "email: " + email; ViewData["password"] = "password: " + password; ViewData["blogid"] = "blogid: " + blogid; + ViewData["blogtitle"] = "blogtitle: " + blogtitle; return View(); } } diff --git a/EGUI/lab2/lab2/Views/Register/Index.cshtml b/EGUI/lab2/lab2/Views/Register/Index.cshtml index 468789d2..d5c4859a 100644 --- a/EGUI/lab2/lab2/Views/Register/Index.cshtml +++ b/EGUI/lab2/lab2/Views/Register/Index.cshtml @@ -2,6 +2,41 @@ ViewData["Title"] = "Register"; } -
Hello from our Register Template!
diff --git a/EGUI/lab2/lab2/Views/Register/RegisterUser.cshtml b/EGUI/lab2/lab2/Views/Register/RegisterUser.cshtml index f4c6c628..59347471 100644 --- a/EGUI/lab2/lab2/Views/Register/RegisterUser.cshtml +++ b/EGUI/lab2/lab2/Views/Register/RegisterUser.cshtml @@ -9,4 +9,5 @@