Потому что тогда выкиньте ваш контроллер, зачем он вам нужен?
Идея mvc в том что вы можете заменить вашу вьюху, которая работает с этими переменными, на другую вьюху (возможно даже на лету) - и оно будет работать. Так вы убираете зависимость вьюхи от контекста