将确定视图文件路径的职责从Controller转移到View