如果你使用的是razorpages,我还是应该在你的Core 2.0项目中使用控制器,因为他们从Core 1.0中删除了预制的控制器文件夹。 问我使用Razorpages,Entity框架和sql。
答案 0 :(得分:3)
由你决定。有些人仍然在ASP.NET Core 2中使用控制器,因为他们不喜欢Razor Pages的想法。您可以在同一个项目中同时拥有它们。我个人喜欢Razor页面,但是当我必须进行ajax调用以便从服务器获取数据以更新页面内容时,我仍然使用控制器。对于ajax调用,我还通过定义处理程序来使用剃刀页面来获取数据。
控制器也可以在Razor Page项目中使用,以便创建Web服务,以便其他应用程序能够从Razor Page应用程序中检索信息。