Search code examples
visual-studio-2015asp.net-core-1.0

View scaffold templates in ASP.NET Core


MVC 5 has the very handy feature when creating a view to be able to select a template for scaffolding out the view. This uses a T4 template file to generate a CSHTML file based on a specified type.

Is there a way to do anything like this in ASP.Net Core 1.0?


Solution

  • You need to add references on Tools. But only for build time

    in project.json, add the following to the dependencies section:

    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc":  {
      "version": "1.0.0-preview2-final",
      "type": "build"
    }
    

    Still in project.json, locate the tools section and add the following

    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview2-final",
      "imports": [
        "portable-net45+win8"
      ]
    }