Contact page MVC workflow

All my previous projects have had this workflow on Contact pages[*]User submits form[*]Controller gets \[code\]$_POST\[/code\] details[*]Controller validates details (and sets error messages if necessary)[*]Controller sends email[*]Controller redirects to thanks pageIs this the standard workflow?I used to validate everything in controllers, and then did some more reading and they recommended against it. Therefore, should I send the \[code\]$_POST\[/code\] details to a helper type object and let it do all the work (validation/sending)?
 
Back
Top