Razor页面与ASP.NET MVC开发使用的视图组件非常相似,它们具有所有相同的语法和功能。
最关键的区别是模型和控制器代码也包含在Razor页面中。它更像是一个MVVM(Model-View-ViewModel)框架,它支持双向数据绑定,更简单的开发体验,具有独立的关注点。
您可以认为Razor页面是WebForms的演变。
https://www.cnblogs.com/tdfblog/p/asp-net-razor-pages-vs-mvc.html
Razor页面与ASP.NET MVC开发使用的视图组件非常相似,它们具有所有相同的语法和功能。
最关键的区别是模型和控制器代码也包含在Razor页面中。它更像是一个MVVM(Model-View-ViewModel)框架,它支持双向数据绑定,更简单的开发体验,具有独立的关注点。
您可以认为Razor页面是WebForms的演变。
https://www.cnblogs.com/tdfblog/p/asp-net-razor-pages-vs-mvc.html