Когда тыкаю Continue появляется моя страница ошибки и все нормально.
все нормально перехватывается, возникает моя страница ошибки.
Почему ошибка нормально не перехватывается?
В обоих случаях у вас все нормально, но в вопросе уже что-то не нормально. Возможно не совсем корректно сформулировано условие проблемы.
Возможно Вы имеете в виду, что при явном вбросе исключения - студия вываливает вас в код, а потом только показывает страницу с ошибкой, а при неправильно указанном пути - сразу показывается страница с ошибкой. Точки останова в методе-обработчике нет?
Если все так, то все просто: в первом случае вы явно вбрасываете исключение в собственной реализации контроллера, то есть у вас есть доступ к коду, где оно вывалилось. Во-втором случае этим занимаются грубо говоря скомпилированные DLLки движка, к коду которых в студии доступа вы не имеете и поэтому исключение там внутри сразу уходит в глобальный обработчик.