SO 上有一个问题,Steve从减少文件的角度,善意地解释了使用Razor而不是完全MVC的好处。我已经使用Razor页面一段时间了,并注意到尽管Razor Page简单性的优点,但在定制路由、构造文件夹和复杂的视图模型(页面模型似乎很混乱)方面,它还是有点复杂。因此,问题是:
如果除了简单的页面之外,还有什么更喜欢Razor页面而不是控制器/视图--具体来说,我对这两个框架的
在ASP.NET核心2.1中,我有一个带有Razor视图的DLL项目(Microsoft.NET.Sdk),用于共享常见的部分视图,如导航、页脚、.多个应用程序。它是像一样创建的。主HTML文档需要大约3秒的时间。随后的请求速度相当快(~30-40ms)。我尝试删除应用程序中由共享DLL嵌入的所有部分视图。现在,第一个请求要快得多(大约300 is )。因此,它似乎是由从共享DLL项目加载Razor