当我执行以下行来构建剃刀页面时:
dotnet aspnet-codegenerator razorpage -m EncryptTextModel -udl -outDir Pages\EncryptTextModel --referenceScriptLibraries
我得到了这个输出:
Building project ...
Finding the generator 'razorpage'...
Running the generator 'razorpage'...
Please provide a valid dataContext
at Microsoft.VisualStudio.Web.CodeGeneration.ActionInvoker.<BuildCommandLine>b__6_0()
at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args)
at Microsoft.VisualStudio.Web.CodeGeneration.ActionInvoker.Execute(String[] args)
at Microsoft.VisualStudio.Web.CodeGeneration.CodeGenCommand.Execute(String[] args)
RunTime 00:00:06.71
此页面不会将数据持久保存到数据库,因此它不需要dataContext - 它只是加密文本。 如何在没有datacontext的情况下让ASP.NET支持此页面?
我目前正在使用Visual Studio 2017.我使用此tutorial作为我的向导。