Я знаю, что механизм просмотра бритвы основан на языке программирования c #
О нет. Это неверно. Вы можете прекрасно использовать Razor с VB.NET . Механизм просмотра Razor вообще не привязан к C #.
но я должен начать изучать бритву, прежде чем полностью понять все концепции c #?
Абсолютно нет. Это самая большая ошибка, которую я вижу, так много людей делают. Вы даже не должны прикасаться к веб-приложению, прежде чем изучать старый добрый C # / VB.NET.
Действительно, не настольный компьютер, WPF, web, ... до того, как вы изучите библиотеку базовых классов .NET и выбранный синтаксис языка CLS.
И как только вы начнете чувствовать себя комфортно с языком, вы можете перейти к http://asp.net/mvc, чтобы начать работу с ASP.NET MVC.