ViewBag

image.png

image.png

@{
    ViewData["Title"] = "Home Page";
}

<div class="text-center">
    <h1 class="display-4">Welcome</h1>
    <p>Learn about <a href="<https://learn.microsoft.com/aspnet/core>">building Web apps with ASP.NET Core</a>.</p>
</div>

<input type="text" value="@ViewBag.A1" />
<hr />
<input type="text" value="@ViewBag.A2" />
<hr />

<p>@ViewBag.A3</p>

@{
    int number = 7;
    string character = "皮卡丘for";
} 

<ul>
    @for (int i = 0; i < number; i++)
    {
        <li>@character</li>
    }
</ul>

@{
    var data = new List<string> { "7", "皮卡丘Foreach" };
}

<ul>
    @foreach (var item in data)
    {
        <li>@item</li>
    }
</ul>

<ul id="output"></ul>

<script>
    let number = 7;
    let character = "皮卡丘JS的FOR";

    let output = document.getElementById("output");

    // 使用 for 迴圈來顯示數字和字串
    for (let i = 0; i < number; i++) {
        let li = document.createElement("li");
        li.textContent = character;
        output.appendChild(li);
    }
</script>

<h3>This is a test</h3>

using Microsoft.AspNetCore.Mvc;

namespace ASP20241018_2.Controllers
{
    public class TestDataController : Controller
    {
        public IActionResult Index()
        {
            Console.WriteLine("TestDataController: Index method is called.");
            ViewBag.A1 = 7;
            ViewBag.A2 = "皮卡丘";
            ViewBag.A3 = "皮卡丘-2";

            return View();

        }
    }
}

課本筆記 - ASP.NET MVC 與 JavaScript 基礎

1. **ASP.NET MVC 中 Controller 與 View 綁定**

2. Razor 語法顯示資料

3. 基本語法與錯誤修正

4. JavaScript 中的迴圈與資料操作


重點摘要