what is difference between asp.net core and mvc?
You can learn MVC and easily working with Routing, UI, Layout, Theme, data, API, and others. ASP.NET MVC isn't open source. It's controlled and developed by Microsoft. ASP.NET Core is a "learn and compose" based framework to develop an application.