将 Razor Pages
与 Razor Views
混合在同一个ASP.NET Core 2.0应用程序中是一个好主意吗?
如果我理解正确,使用 Razor Pages
的好处是它们不需要控制器操作 . 在我的应用程序中,我有一些页面只返回一个React应用程序 . 我觉得 Razor Pages
是完美的,因为我在页面中只需要一个指向 bundle.js
文件的链接 .
话虽如此,我确实有几页我需要一个控制器并发送一个视图模型 .
那么,拥有两个页面和视图是一个好主意还是我应该坚持一个而不是将它们混合在一起?
1 回答
最近阅读了docs中的Razor Pages和Rick Anderson(ASP.Core团队成员)在这里说:
所以你可以混合 . 在我看来,我从文档中读到的唯一一个小问题是:
这意味着您不能使用相同的布局,模板,部分都用于Razor Page和View开箱即用,无需修改ASP约定或编写一些自定义解决方案,以便为Razor Page和View使用相同的布局,模板,局部 . 否则混合它们看起来非常好 .