Похоже, вы должны сначала прочитать пару вещей об угловых. Очень хороший и простой учебник here. Возьмите учебник, а затем попробуйте задать более конкретные вопросы.
Это зависит от того, что вы хотите выполнить, но я думаю, что вы хотите использовать MVC в основном для логики, связанной с сервером. В этом случае вы посмотрите на то, что ASP.NET Web API 2 может предложить
так может любой сказать, что я должен создавать различный различный JS файл для различного различного контроллера
Что касается, что есть можете a посмотрите here, где вы найдете некоторые справочные рекомендации по угловым справочникам
В чем ваш вопрос в точности? Какую версию Angular вы используете? Покажите что-то, что вы сделали или попробовали – jeerbl