Develop Angular Custom Elements (aka web components) using Angular CLI and use them in ASP.NET Core or in ASP.NET MVC 5
Go through detailed write up - Angular Elements
Note -- Even though the steps are part of ASP.NET Core but they are similar when used with ASP.NET MVC 5