Archief - ASP.NET MVC3 form HTTP post

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Li1quid

Legacy Member
Hey,

Ik ben met mvc bezig maar stoot op een vraagje.

Stel:
product model:
-naam
-prijs
ProductController met action:
public void CreateNewProduct(Product product)}{}

Als er een form wordt gebruikt om een HTTP post te sturen met de waarden:
Naam: Laptop
prijs: 1000

Hoe weet mvc dat hij dit kan omzetten naar een Product? Kijkt hij naar de attributen, en als het de juiste zijn maakt hij er een Product-object van?

Alvast bedankt!

Scissor

Legacy Member
Er wordt een nieuwe instantie gemaakt van het product. Als je de view van je form onder de loep neemt zie je dat er normaal een EditorFor wordt gebruikt waarin je aangeeft welk onderdeel van je model wil meegeven en daar steek je best ook al een stuk validation in. In je void action zal trouwens wel nog 't een en't ander moeten gebeuren. Modelstate check, opslaan in de database, savechanges, ...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan