Diskuze: ViewBag vs @model (Asp.net MVC)
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Pomoci "@model" pristupujes k silne typovemu objektu ve View, tedy k datum, ktere posilas do view z db.
Viewbag je spise takove schranka, do ktere muzes narvat vse, ale spise se pres nej predavaji treba hodnoty pro dropdown list ci title stranky.
Ono je vice druhu, jak muzes predat informace View.
Viz
http://www.dotnetportal.cz/clanek/8479/asp-mvc-from-zero-to-hero-4-MVC-architektura-view-viewmodel-controller-razor
Osobně jsem se snažil držet toho, abych ViewBag nepoužíval.
Tady se používá ViewBag a tam @model.
Není to tak úplně pravda. ViewBag se tu používá v těch prvních lekcích, kde se učí ten úplný začátek a vůbec systém fungování ASP.NET MVC a kde není důvod pro používání databáze. V dalších (pokročilejších) lekcích se používá model protože už se tam pracuje s databázemi a bez modelu to je takové nepraktické....
Jako jo, ale zalezi na pouziti. Ja tam treba predavam data k dropdownu a onen title. Nic vic. Zrovna tady si nemyslim, ze je to takova tragedie, jako by tam nekdo narval data z db.
Casem, bude-li pokracovat, stejne sam narazi na best practices.
Na takové věci jsou právě partialview a když je dáš do modelu, tak tím více je to view znovupoužítelné
Děkuju za odpovědi, nejvíce mi asi pomohl ten odkaz kde jsem pochopil i zbytek věcí, kterým jsem nerozuměl.
Zobrazeno 7 zpráv z 7.