VIVES Hogeschool
Web Development 2
,1. ASP.net Core MVC ................................................................................................. 4
1.1. Model-View-Controller van Asp.Net Core ......................................................... 4
1.2. Web(-server) .................................................................................................. 4
1.3. ASP.net request ............................................................................................. 5
1.4. Structuur....................................................................................................... 5
1.5. Main method ................................................................................................. 6
1.6. Controllers en Views ...................................................................................... 6
1.7. Oefening van in de les .................................................................................... 6
1.8. Wat is MVC nu eigenlijk (CHATGPT).................................................................. 8
2. Branching en merging ............................................................................................ 9
2.1. Wat is een branch? ......................................................................................... 9
2.2. Wat is merging? ............................................................................................. 9
2.3. Waarom is dit handig? .................................................................................... 9
2.4. Typische flow in DevOps (Azure DevOps/GitHub) ............................................. 9
2.5. PeopleController ......................................................................................... 10
3. Routing ................................................................................................................13
3.1. Standaard configuratie ................................................................................. 13
3.2. Route Template............................................................................................ 13
3.3. Meerdere routes instellen ............................................................................. 14
3.4. Attribute Routing .......................................................................................... 14
3.5. Vervangende tokens ..................................................................................... 14
3.6. Hyperlinks naar Route .................................................................................. 15
3.7. Views .......................................................................................................... 15
3.8. View Helper ................................................................................................. 15
3.9. ViewModel en View ...................................................................................... 16
3.10. Weakly Typed............................................................................................... 16
3.11. Partial Views ................................................................................................ 16
3.12. Partial renderen of weergeven ....................................................................... 16
3.13. ViewData en Model doorgeven ...................................................................... 17
3.14. Samengevat ................................................................................................ 17
4. Database .............................................................................................................18
4.1. Uitleg .......................................................................................................... 18
4.2. Database mogelijkheden .............................................................................. 20
4.3. Oefening MinuteMeals ................................................................................. 20
5. Klassen, Intefaces en Dependency Injection...........................................................26
5.1. POCO (Plain Old CLR Object) ........................................................................ 26
5.2. Dependency Injection (DI) ............................................................................ 26
5.3. AddTransient vs AddScoped vs AddSingleton ................................................. 27
5.4. Interfaces en Domain Model ......................................................................... 27
5.5. Alles samengevat ......................................................................................... 28
,6. Formulieren .........................................................................................................29
6.1. Edit van functies .......................................................................................... 29
6.2. Model ......................................................................................................... 34
6.3. Views → Functions ...................................................................................... 35
7. Visual Studio 2026 ................................................................................................42
7.1. Project framework versie te veranderen ......................................................... 42
7.2. Code ........................................................................................................... 42
8. Code ...................................................................................................................46
, Lessen
1. ASP.net Core MVC
1.1. Model-View-Controller van Asp.Net Core
Goede benaming noodzakelijk
Solution kan en zal meerdere projecten bevatten
- Place solution in the same directory afvinken
Wildgroei van frameworks
- .net Framework
- .net Standard
- .net Core
- .net 8
- .net
- LTS/STS (Long Term Support, Short Term Support)
o Bedrijven nemen vaak een versie met Long Term Support
Wij werken altijd op de laatste versie (LTS/STS maakt niet uit)
1.2. Web(-server)
Dynamische websites maken!
Liam Debels VIVES Hogeschool Pagina 4 van 46