使用Razor Pages时是否仍应使用控制器?

Mat*_*son 5 controller asp.net-core-2.0 razor-pages

我很困惑,如果您使用的是razorpages,您仍然应该在Core 2.0项目中使用控制器,因为它们从Core 1.0中删除了预制的controllers文件夹。使用Razorpages,实体框架和sql作为即时消息询问。

pit*_*dis 4

它是由你决定。有些人仍然在 ASP.NET Core 2 中使用控制器,因为他们不喜欢 Razor Pages 的想法。您可以将它们放在同一个项目中。我个人喜欢 Razor 页面,但当我必须进行 ajax 调用以便从服务器获取数据来更新页面内容时,我仍然使用控制器。对于 ajax 调用,我还通过定义处理程序来使用 razor 页面来获取数据。

控制器还可以在 Razor Page 项目中使用,以便创建 Web 服务,以便其他应用程序能够从 Razor Page 应用程序检索信息。