I am an MVC newbie. As far as I can tell:
You can use S#arp Architecture to structure your application properly using best practices. There is a comprehensive sample application available at: Who Can Help Me?