viewFileフィールドとgetter追加、dispatchをコントローラ側に