Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MVC in ASP.NET Core: The new kid on the block

MVC in ASP.NET Core: The new kid on the block

So much exciting stuff has happened with ASP.NET lately. In this session Fanie Reynders focuses specifically on MVC in ASP.NET Core, a brand new framework for the next generation of the .NET Platform, and teaches us how you can quickly get on-board using it - even your current MVC & Web API knowledge.

Fanie Reynders

March 24, 2016
Tweet

More Decks by Fanie Reynders

Other Decks in Programming

Transcript

  1. Click to edit Master text styles MVC in ASP .NET

    Core: The new kid on the block @FanieReynders
  2. Click to edit Master text styles A little bit about

    me @FanieReynders http://reynders.co https://youtube.com/faniereynders https://github.com/faniereynders/WebApiProxy
  3. Click to edit Master text styles ASP .NET Core overview

    • Modular • Quicker dev cycle • Seamless on-prem to cloud transition • *Your* favorite editors and tools • OSS with contributions • X-plat • Fast
  4. Click to edit Master text styles How does it all

    fit together? .NET Framework 4.6 Full .NET Framework .NET Core 1.0 Modular libraries & runtime Optimized for server & cloud ASP.NET 4.6 System.Web .NET Execution Environment (DNX) ASP.NET Core 1.0 Web Forms MVC Web API MVC Web Pages
  5. Click to edit Master text styles Previous ASP .NET frameworks

    Web Pages MVC Web API Razor HTML Helpers HTML Helpers Controllers Controllers Actions Actions Filters Filters Model Binding Model Binding DI DI
  6. Click to edit Master text styles One ASP .NET •

    Hosting • Middleware • DI • Configuration • Logging • Application frameworks
  7. Click to edit Master text styles One MVC MVC +

    Web API + Web Pages = MVC for ASP.NET Core
  8. Click to edit Master text styles MVC for ASP .NET

    Core features • Unified concepts - Web UI & APIs • Build on ASP.NET Core - supports .NET Core • IIS & Self hosted • Integrated DI • View Components • Tag Helpers • Async & C# 6