PilotOfCornAviation На сколько сильно программирование .ASP NET MVC зависит от C#?
На столько, что ASP NET MVC состоит из C# блоков(модулей). Вы можете понимать как работает модули (модуль) APS.NET который выполняют какие-то действия, но для более серьезных проектов лучше всего изучить синтаксис или писать мелкие задачи чисто на C# по началу и это не только касается C#.
Не получиться овладеть на хорошем уровне Фреймворками не понимая самого кода на котором он написан.