Sam*_*Sam 7 razor reactjs asp.net-core asp.net-core-2.0 razor-pages
在同一个ASP.NET Core 2.0应用程序中混合Razor Pages使用是一个好主意Razor Views吗?
如果我理解正确,使用的好处Razor Pages是他们不需要控制器操作.在我的应用程序中,我有一些页面只返回一个React应用程序.我觉得这Razor Pages是完美的,因为我在页面中需要的只是bundle.js文件的链接.
话虽如此,我确实有几页我需要一个控制器并发送一个视图模型.
那么,拥有页面和视图是否是一个好主意,或者我应该坚持一个而不是将它们混合在一起?
最近阅读了关于文档中的 Razor Pages 和Rick Anderson(ASP.Core团队的成员)在这里说:
您可以混合控制器,视图和Razor页面.RP是可单元测试的(使用代码隐藏).这是一个很好的问题.有关动机,请参阅 https://github.com/aspnet/Mvc/issues/494#issuecomment-232534742.
所以你可以混合.在我看来,我从文档中读到的唯一一个小问题是:
注意:布局位于Pages文件夹中.页面从层次结构中查找其他视图(布局,模板,部分),从与当前页面相同的文件夹开始.这意味着可以从Pages文件夹下的任何Razor页面使用Pages文件夹中的布局.
这意味着您无法使用相同的布局,模板,局部视图开始使用Razor Page和View,而无需修改ASP约定或编写一些自定义解决方案,以便为Razor Page和View使用相同的布局,模板,局部.否则混合它们看起来非常好.
| 归档时间: |
|
| 查看次数: |
1127 次 |
| 最近记录: |