In Windows, the Razor files are compiled individually and maybe with better support for design type error checking.
With the Mono runtime of .NET, all views are group compiled by controller and even with 1 Razor syntax error, none of the views under that Controller will be compiled. This means the views really don't exist and they throw the "view not found" error.
I doubt if there is any setting which can get the behavior like on Windows with the .NET runtime.