View scaffold templates in ASP.NET Core

前端 未结 3 1462
后悔当初
后悔当初 2020-12-10 09:52

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 b

相关标签:
3条回答
  • 2020-12-10 10:19

    I know this is old, but for me it was solved by opening the myProject.sln, it loaded the solution and then controller, etc options were available.

    0 讨论(0)
  • 2020-12-10 10:22

    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"
      ]
    }
    
    0 讨论(0)
  • 2020-12-10 10:40

    Add following line in project.json under dependencies.

    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.0.0-preview2-final",
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final"
    

    Also, add following under tools

    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final"
    

    Save the file and it should restore the packages, restart Visual Studio if necessary.

    Now when you right click, you should see 'New Scaffolded Item...' option under 'Add'

    0 讨论(0)
提交回复
热议问题