ASP.NET Core Tutorialprovides basic and advanced concepts of C# for beginners and professionals.

ASP.NET Core MVC – Model Passing Data Passing Techniques

Back to: ASP.NET Core Tutorial

4. Model Passing (Strongly Typed Models)

Type: Custom class or POCO model

Scope: Controller ↔ View

✅ Use Case:

Passing structured data (objects or lists) from controller to view.

✅ Example:

Model:


csharp
public class Person { public string Name { get; set; } public int Age { get; set; } }

Controller:


csharp
public IActionResult Details() { var person = new Person { Name = "John", Age = 30 }; return View(person); }

View (Razor):


csharp
@model Person <h2>@Model.Name is @Model.Age years old</h2>

✅ Benefits:

  • Strongly typed

  • Intellisense support in views

  • Compile-time error checking

Scroll to Top