我的公司正在尝试建立一些指导,以指导使用哪种技术来构建应用程序。在做研究时,我感到困惑。
似乎有3种ASP.NET技术。
我已经很清楚MVC了,因为它已经存在很长时间了。
但是我对Razor和Razor页面感到困惑。我可以在Razor Pages上找到很多信息,但是可以比较它们的信息有限。
我们正在寻求以ASP.Net Core为目标。所以我的问题是:
答案 0 :(得分:3)
Razor is a templating syntax,于2010年作为ASP.NET Web Pages框架的一部分引入。同时,它也被ASP.NET MVC 3用作视图引擎。
Razor Pages是基于页面的Web开发框架,它利用Razor模板语法,位于ASP.NET Core MVC框架之上。它是在.NET Core中构建服务器端Web应用程序的推荐框架。换句话说,Microsoft建议您在移动ASP.NET Core时不要将MVC用于服务器端HTML生成。
直接回答您的问题: