Ads

ASP.NET Core 6.0 MVC Tutorial Day 3

ASP.NET Core 6.0 MVC Tutorial Day 3

Learning Objective: Hope you understand the concepts of Controller and View So far. Now Let’s focus on how to pass data to View.

Controller Code

  public IActionResult Courses()
        {
            string listofcourses = "PHP, Android, iOS, ASP.NET, Flutter, Data Science, etc.";

            return View("Courses",listofcourses);
        }

View Code

@model string
@{
        Layout = null;

}

<div class="text-center">
    <h1 class="display-4">Courses</h1>
    <p> @Model </p>
</div>

Pass data using ViewBag

  public IActionResult Courses()
        {

            ViewBag.listofcourses = "PHP, Android, iOS, ASP.NET, Flutter, Data Science, etc.";

            return View("Courses");
        }
@{
        Layout = null;

}

<div class="text-center">
    <h1 class="display-4">Courses</h1>
    <p> @ViewBag.listofcourses </p>
</div>

Pass data using ViewData

       public IActionResult Courses()
        {

            ViewData["listofcourses"] = "PHP, Android, iOS, ASP.NET, Flutter, Data Science, etc.";

            return View("Courses");
        }
@{
        Layout = null;
}

<div class="text-center">
    <h1 class="display-4">Courses</h1>
    <p> @ViewData["listofcourses"] </p>
</div>

Pass data using TempData

  public IActionResult Courses()
        {

            TempData["listofcourses"] = "PHP, Android, iOS, ASP.NET, Flutter, Data Science, etc.";

            return View("Courses");
        }
@{
        Layout = null;

}

<div class="text-center">
    <h1 class="display-4">Courses</h1>
    <p> @TempData["listofcourses"] </p>
</div>

Retrieve Data from Query String

        public IActionResult CourseDetail(string coursename)
        {

            ViewBag.coursename = coursename;

            return View("Courses");
        }
Ads