【问题标题】:Are you still supposed to use controllers when using Razor Pages?使用 Razor Pages 时还应该使用控制器吗?
【发布时间】:2018-08-22 20:16:44
【问题描述】:

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

【问题讨论】:

    标签: controller asp.net-core-2.0 razor-pages


    【解决方案1】:

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

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

    【讨论】:

    • 所以两者都用完全没问题?有趣的是我在问,因为我需要进行 ajax 调用以将数据保存到服务器。感谢您再次回答我的问题哈哈!
    • 是的,两者都可以使用。您甚至可以在同一个项目中拥有带有视图的剃须刀页面和控制器。
    猜你喜欢
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    • 2021-07-30
    • 2020-04-07
    • 2020-01-10
    • 1970-01-01
    相关资源
    最近更新 更多