From 6589b90e70cabbc5f0f0d8497a3697cddd8e6f60 Mon Sep 17 00:00:00 2001 From: syneffort Date: Tue, 29 Aug 2023 16:01:05 +0900 Subject: [PATCH] view --- .../Controllers/HomeController.cs | 15 +++++++++- BlazorApp/AspNetCoreMVC/Models/Models.cs | 5 ++++ .../AspNetCoreMVC/Views/Home/Test.cshtml | 29 +++++++++++++++++++ .../AspNetCoreMVC/Views/Home/Test.cshtml.cs | 13 +++++++++ 4 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 BlazorApp/AspNetCoreMVC/Views/Home/Test.cshtml create mode 100644 BlazorApp/AspNetCoreMVC/Views/Home/Test.cshtml.cs diff --git a/BlazorApp/AspNetCoreMVC/Controllers/HomeController.cs b/BlazorApp/AspNetCoreMVC/Controllers/HomeController.cs index 4e802a4..d7e7f17 100644 --- a/BlazorApp/AspNetCoreMVC/Controllers/HomeController.cs +++ b/BlazorApp/AspNetCoreMVC/Controllers/HomeController.cs @@ -25,7 +25,20 @@ namespace AspNetCoreMVC.Controllers return View(); } - public IActionResult Test(int id, [FromHeader] string value) + public IActionResult Test() + { + TestViewModel viewModel = new TestViewModel() + { + Names = new List() + { + "One", "Two", "Three" + } + }; + + return View(viewModel); + } + + public IActionResult Test1(int id, [FromHeader] string value) { return null; } diff --git a/BlazorApp/AspNetCoreMVC/Models/Models.cs b/BlazorApp/AspNetCoreMVC/Models/Models.cs index f749944..f3dd01a 100644 --- a/BlazorApp/AspNetCoreMVC/Models/Models.cs +++ b/BlazorApp/AspNetCoreMVC/Models/Models.cs @@ -10,4 +10,9 @@ namespace AspNetCoreMVC.Models [StringLength(20)] public string Name { get; set; } } + + public class TestViewModel + { + public List Names { get; set; } + } } diff --git a/BlazorApp/AspNetCoreMVC/Views/Home/Test.cshtml b/BlazorApp/AspNetCoreMVC/Views/Home/Test.cshtml new file mode 100644 index 0000000..7bc8bc3 --- /dev/null +++ b/BlazorApp/AspNetCoreMVC/Views/Home/Test.cshtml @@ -0,0 +1,29 @@ +@model TestViewModel +@{ + +} + +@* Render section *@ +@section Scripts { +

I am scripts section!

+} + +

Hello Razor Template

+

@DateTime.Now This value come from C#

+

@(1 + 1)

+ +@if (Model.Names.Count < 5) +{ +

a little bit of data

+} +else +{ +

a lot of data

+} + +
    + @for (int i = 0; i < Model.Names.Count; i++) + { +
  • @Model.Names[i]
  • + } +
\ No newline at end of file diff --git a/BlazorApp/AspNetCoreMVC/Views/Home/Test.cshtml.cs b/BlazorApp/AspNetCoreMVC/Views/Home/Test.cshtml.cs new file mode 100644 index 0000000..c6f6931 --- /dev/null +++ b/BlazorApp/AspNetCoreMVC/Views/Home/Test.cshtml.cs @@ -0,0 +1,13 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.RazorPages; +using System.Timers; + +namespace AspNetCoreMVC.Views.Home +{ + public class TestModel : PageModel + { + public void OnGet() + { + } + } +}