The above is correct. I would suggest having the VLAN interface do the routing through.
So you would use the "ip routing" command. But also, for each VLAN.
"int vlan 10"
"ip address x.x.x.x x.x.x.x"
The ip address of the vlan should be your default gateway for that VLAN. Once you do the ip routing command all normal routing commands will become avialble so you will be able to put a gateway of last resourt if you have a edge router you need it to rout to.