C# является одним из языков, который можно использовать для управления ASP.Net MVC Technology. Вы можете выбрать и другие языки, такие как VB.Net. В моем ответе я собираюсь сказать несколько опций, отличных от C#, которые строят ваш сервер с помощью JavaScript, отображают вам страницу с фреймворком JavaScript.
Чтобы узнать ASP.Net MVC - Pro ASP.Net MVC 4, ASP.Net MVC 4 in Action
Если вы не хотите, чтобы узнать C#, то вы можете создавать приложения только с HTML, CSS и JQuery. Таким образом, полный средний уровень будет иметь JavaScript. Есть такие серверы JavaScript, как Node.js. Вы можете узнать Node.js из этой книги - Node.js in Action.
Вместо того, чтобы использовать бритву для отображения страницы в ASP.Net MVC, вы можете использовать простой HTML и CSS и используя рамки JQuery как KnockOutJs, AngularJs и т.д. Перед тем, как попасть на эти фреймворк, его лучше вы обновить/узнать ваш знания в JQuery thorugh JQuery in Action.
Имея свой интерфейс и средний уровень как в JavaScript, удаляет полную зависимость ASP.Net MVC и C#. В то же время, даже если вы создали средний уровень (Server) с помощью IIS и ASP.Net MVC, вы все равно можете использовать фреймворки JavaScript для визуализации интерфейса.
Как уже упоминалось выше, если вы хотите начать с среднего уровня в комбинации ASP.Net + IIS, необходимо изучить C# (определенно, он не потребует глубоких знаний, но вы должны получить некоторый опыт в таких понятиях, как LINQ и т. Д. .,). Чтобы узнать C#, получите эту книгу - C# 4.0 Unleashed.
Как только вы только что начали, вы можете пойти с комбинацией ASP.Net MVC + C#, а затем медленно изучить другие параметры, как я упоминал выше.
Вам следует стремиться узнать об окружающей среде, в которой вы находитесь, независимо от того, выполняете ли вы «front-end» или нет. Не ожидаете ли вы, что не знаете строку PHP для разработки PHP-интерфейса? Нет Ruby для Ruby dev и т. Д. Если вы не создаете статические HTML-файлы, то да, вам нужно изучить синтаксис Razor, некоторые C# и понять, что такое модель. Поработайте с учебником ... посмотрите, что произойдет. Вы можете быть удивлены. – Tommy
Если вы хотите быть разработчиком интерфейса ASP.NET, вам нужно сначала изучить C#. Невозможно пропустить этот шаг. Но в вашем случае основ может быть достаточно. –