ASP.NET Core MVC Flashcards
leer de gebruiken van C#
Waar staat MVC voor
Model View Controller
Waarvoor dient een MVC applicatie?
Om een webapp te maken volgens de Model view controller methodologie.
Wat is de controller?
De controller is het brein van de app. Deze verwerkt alle requests, input etc en geeft de output dan weer via de view.
Hoe benoem je een controller?
NaamController. Gebruik een duidelijke benaming.
Wat is een Action?
Een functie binnen een Controller.
Welke interface geeft de Action terug waarin een object moet geimplementeerd worden.
IActionResult
benoem de delen:
HTTPS://Localhost:8000/Home/View
adres, controller, action
Welk is de default action die de browser gaat selecteren.
Index
Waar staat de default rouring?
program.cs - app.MapControllerRoute
Waarvoor staat het vraagteken in onderstaande code:
{id?}
Geeft aan dat de id optioneel is.
Wat is routing?
Het doorverwijzen via het adres naar de correcte view
Wat is een nullable parameter?
Een parameter waar na het type een vraagteken is gezet. Deze moet niet meegegeven worden. Je kan deze wel best via een if not null functie van waarden voorzien voor als null of als niet null
Verklaar Multiple routes
Je kan in de app.MapControllerRoute action verschillende routes doorgeven.
Wat zijn de 3 elementen die je in een alternatieve route moet zetten en verklaar?
Name: De naam van de route vb “sayhello”
pattern: patroon van het adres: Sayhello / {Name} / {lastName?}
defaults: Wat hij moet geven in geval van defoult waarde: new {controller= “Test”, action = “Hello3”};
Wat is een Query string?
Een Querystring is een adres waar je achteraan een action oproept met een vraagteken achter met hierachter de value pairs die de parameter weergeven, gescheiden door een ampersant.
Kan je Query strings en routing mixen?
Ja dat kan je.
Wat is de view
De view is hetgeen de geactiveerd wordt en wordt getoond als je de controller aanroept.
Verklaar hoe de mappen van de Views en controller tot elkaar verhouden
Per controller map is er een view map en per action is er een view file