将view层与controller层分开