From cfc6981f277834d7f262732ce32d025ccca6d123 Mon Sep 17 00:00:00 2001 From: syneffort Date: Mon, 28 Aug 2023 17:33:45 +0900 Subject: [PATCH] routing --- BlazorApp/AspNetCoreMVC/Controllers/HomeController.cs | 9 ++++++++- BlazorApp/AspNetCoreMVC/Program.cs | 9 +++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/BlazorApp/AspNetCoreMVC/Controllers/HomeController.cs b/BlazorApp/AspNetCoreMVC/Controllers/HomeController.cs index 8015dec..4fffe05 100644 --- a/BlazorApp/AspNetCoreMVC/Controllers/HomeController.cs +++ b/BlazorApp/AspNetCoreMVC/Controllers/HomeController.cs @@ -15,7 +15,14 @@ namespace AspNetCoreMVC.Controllers public IActionResult Index() { - return View(); + //string url = Url.Action("Privacy", "Home"); + //string url = Url.RouteUrl("test", new { test = 123 }); + + //return Redirect(url); + + return RedirectToAction("Privacy"); + + //return View(); } public IActionResult Privacy() diff --git a/BlazorApp/AspNetCoreMVC/Program.cs b/BlazorApp/AspNetCoreMVC/Program.cs index 1f07e9c..a09d86b 100644 --- a/BlazorApp/AspNetCoreMVC/Program.cs +++ b/BlazorApp/AspNetCoreMVC/Program.cs @@ -29,10 +29,19 @@ namespace AspNetCoreMVC app.UseAuthorization(); + app.MapControllerRoute( + name: "test", + pattern: "api/{controller=Home}/{action=Privacy}/{test:int?}"); + app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); + app.MapControllerRoute( + name: "wildcard", + pattern: "{*wildcard}", + defaults: new { controller = "Home", action = "Error" }); + app.Run(); } }