在使用Razor Pages时你还应该使用控制器吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在使用Razor Pages时你还应该使用控制器吗?相关的知识,希望对你有一定的参考价值。

我很困惑,如果你使用razorpages,你仍然应该在你的Core 2.0项目中使用控制器,因为他们从Core 1.0中删除了预制的控制器文件夹。要求我使用Razorpages,Entity框架和sql。

答案

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

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

以上是关于在使用Razor Pages时你还应该使用控制器吗?的主要内容,如果未能解决你的问题,请参考以下文章

关于 razor,.NET MVC 对 razor 的支持与 .NET razor pages 有啥区别,有啥叫做 .NET MVC razor pages 的东西吗?

使用 AJAX 进行 GET 的 Razor Pages PageModel 绑定

结合 Razor Pages 和 ApiControllers 的应用程序中的 Asp.net 核心异常处理

如何在 ASP.NET CORE Razor Pages 中创建共享表单?

ASP.NET Web Pages - 添加 Razor 代码

使用 Razor Pages 在路由中间定义所需的路径参数?