Loading Likes...
Prezentowanym przykładem będzie bardzo prosta aplikacja. Jej zadaniem będzie wyświetlenie w widoku, wartości, które znajdują się w klasie ( w Modelu).
Tworzymy przykładową klasę “Persons” a w niej następujące zmienne: Name, Surname, Age.
|
namespace Person.Models { public class Persons { public string Name { get; set; } public string SurName { get; set; } public int Age { get; set; } } } |
Następnie należy powyższe właściwości klasy wypełnić danymi. Robimy to oczywiście w Kontrolerze, w następujący sposób.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
namespace Person.Controllers { public class HomeController : Controller { // GET: Home public ActionResult Index() { // tworzymy obiekt klasy Persons i odwołując się do każdej właściwości nadajemy jej wartość Persons prsn = new Persons(); prsn.Name = "Jan"; prsn.SurName = "Kowalski"; prsn.Age = 17; // Inny sposób wypełnienia danymi Persons prsn2 = new Persons {Name="Jan",SurName="Nowak",Age=25 }; // Podany obiekt należy przesłać do widoku return View(prsn); } } |
Kolejnym krokiem będzie odwołanie się do modelu z widoku, jest to bardzo proste.
|
@model Person.Models.Persons @* Powyżej znajduje się deklaracja widoku silnie typowanego - wskazujemy do jakiej klasy w Modelu się odwołujemy*@ @{ ViewBag.Title = "View"; } <h2>View</h2> @*W taki sposób odwołujemy się w widoku do wartości znajdujących się w modelu*@ <p> @Model.Name <br /> @Model.SurName <br /> @Model.Age |
Jak dobrze, że trafiłem na tego bloga
Dzięki za ten wpis!