Вы можете использовать Angular в качестве внешнего интерфейса и .NET Core для своего внутреннего.
Часто серверная часть просто представляет API для интерфейсной среды как способ передачи данных клиенту. Например, проект .NET Core API, который «используется» вашим интерфейсным JavaScript.
Вы можете написать разметку Angular в представлениях Razor, но она будет обрабатываться как обычный HTML. Angular не будет компилировать разметку до тех пор, пока не достигнет клиента, и к этому времени синтаксис Razor отсутствует, поскольку он был скомпилирован в обычный HTML перед отправкой с сервера.
См. Комментарий ниже для примера смешивания угловой разметки в предварительно скомпилированное представление Razor.