这是一个系列,我打算把此人的系列翻译一下,学习技术的同时,顺便提高一下英文水平。

原文地址:https://www.learnrazorpages.com/

前言

欢迎来学习 razor pages

这个系列文章致力于帮助想要利用 asp.net core 的 razor pages web 开发框架开发web应用的开发人员。

Razor pages 是什么?

ASP.NET Core Razor Pages 是一种专注于页面的框架,用于构建动态的,数据驱动的,具有清晰的关注分离点的网站。基于最新版本的 ASP.NET Core,Razor Pages 支持交互平台开发,并且可以部署到Windows,Unix 和Mac操作系统。

Razor Pages 框架轻量级,并且非常灵活。它为开发人员提供了对HTML页面渲染的完全的控制。这个框架基于ASP.NET Core MVC创建,当MVC在一个 .NET Core 应用中被启用,Razor pages 就默认被启用了。 Razor Pages 是一个被推荐的框架,用于在.net core 生生成跨平台的服务器端HTML。使用Razor pages 并不要求你具备MVC相关的知识和理解。

Razor Pages使用流行的c#编程语言进行服务器端编程,使用易学的Razor 模板语法在HTML标记中嵌入c#以动态地为浏览器生成内容。

哪些人应该使用Razor pages?

Razor Pages适用于从初学者到企业级的各类开发人员。它基于一个以页面为中心的开发模型,使熟悉其他以页面为中心的框架的web开发人员,如PHP、Classic ASP、Java Server Pages、ASP.NET Web Pages 和 ASP.NET Web Forms。它对初学者来说也相对容易学习,它包含ASP的所有.NET Core高级特性,使得它同样适用于大型的、可伸缩的、基于团队的项目。

如何获得Razor pages?

Razor页面从2.0版本开始就包含在.net Core中,可以作为SDK(软件开发工具包)或运行时免费下载。SDK包括用于创建.net core应用程序的运行时和命令行工具。当您安装Visual Studio 2017 Update 3或Update 3之后的版本,SDK是默认为您安装的。运行时用于运行.net core应用程序。仅在运行时安装是为了在不进行开发的机器上使用。

为什么你应该使用Razor pages? 

如果您想要一个动态web站点,即内容经常被添加到其中的站点,那么您有许多可用的选项。你可以使用内容管理系统(CMS),其中包括WordPress, Joomla!Drupal、Orchard CMS等。或者你可以雇人为你建立一个合适的网站。或者,如果您对编程感兴趣并有一定的编程天赋,您也可以构建自己的程序。

如果您选择自己构建,那么您可以从各种编程语言和框架中进行选择。如果您是初学者,您可能希望从一个易于学习、得到良好支持和健壮的框架和语言开始。如果你正在考虑成为一名程序员,你可能想知道你在学习新框架的过程中获得的技能将提高你对潜在雇主的价值。在这两种情况下,学习c#作为一种语言和ASP.NET Core作为一个框架将会满足这些要求。如果您是一名经验丰富的开发人员,那么Razor Pages框架很可能会以最小的工作量为您增加技能。

学习 razor pages 指南的更多相关文章

  1. Razor Pages

    学习Razor Pages笔记 学习内容:https://learnrazorpages.com Razor页面都是以.cshtml结尾,其中内容页面必须具有以下三个特征: 1,文件名首位不能是下划线 ...

  2. 基于ASP.NET Core 3.0快速搭建Razor Pages Web应用

    前言 虽然说学习新的开发框架是一项巨大的投资,但是作为一个开发人员,不断学习新的技术并快速上手是我们应该掌握的技能,甚至是一个.NET Framework开发人员,学习.NET Core 新框架可以更 ...

  3. ASP.NET Core 快速入门(Razor Pages + Entity Framework Core)

    引子 自从 2009 年开始在博客园写文章,这是目前我写的最长的一篇文章了. 前前后后,我总共花了 5 天的时间,每天超过 3 小时不间断写作和代码调试.总共有 8 篇文章,每篇 5~6 个小结,总截 ...

  4. PHP程序员进阶学习书籍参考指南

    PHP程序员进阶学习书籍参考指南 @heiyeluren lastmodify: 2016/2/18     [初阶](基础知识及入门)   01. <PHP与MySQL程序设计(第4版)> ...

  5. [译]ASP.NET Core揭秘 - Razor Pages

    原文 什么是Razor Pages? Razor pages是ASP.NET Core 2.0的新特性,它被设计用来更快的开发页面,比传统的MVC模式更便捷. 创建项目 为了使用Razor Pages ...

  6. asp.net core 的 razor pages 如何使用ajax调用后台方法

    Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法. 当网页被写入浏览器时,基于服务器的代码能够创建动态内容. 在网页加载时,服务器在向浏览器返回页面 ...

  7. Razor Pages with ASP.NET Core 2

    With ASP.NET Core 2 we get another way of building web applications. It’s one of those new things th ...

  8. ASP.NET Core Razor Pages

    Razor 页面是Asp.Net Core2.0新增的一个功能.Razor 页面是 ASP.NET Core MVC 的一个新特性,它可以使基于页面的编码方式更简单高效. 环境:vs2017 .net ...

  9. Introduction to Razor Pages in ASP.NET Core

    https://docs.microsoft.com/en-us/aspnet/core/mvc/razor-pages/ 从ASP.NET Core 2.0.0版本之后,添加了新的特性Razor p ...

随机推荐

  1. vue.js实战——.native修饰符

    https://blog.csdn.net/qq_29468573/article/details/80771625 除了用v-on在组件上监听自定义事件外,也可以监听DOM事件,这时可以用.nati ...

  2. USB虚拟串口通信

    https://blog.csdn.net/errorhai/article/details/85333914

  3. Flask--特殊装饰器, CBV, 三方组件

    一. Flask中的特殊装饰器 before_request # before_request 是在视图函数执行之前执行的 @app.before_request def before(): prin ...

  4. sql 查询 以结果集为对象左连接

  5. [洛谷P1650] 田忌赛马

    贪心难题:总结贪心问题的一般思路 传送门:$>here<$ 题意 田忌和齐王各有n匹马,赛马时一一对应.赢+200,输-200,平+0. 问最多多少钱? 数据范围:$n \leq 2000 ...

  6. 纠错式教学法对比鼓励式教学法 -----Lily、贝乐、英孚,乐加乐、剑桥国际、优学汇、北外青少

    一.关于两种英语教学法的争议 在英语教学方面,主要有纠错式教学法(目前主要对应国内听说读写四位一体的教学法)和鼓励式教学法(目前对应国内听说为主的教学法),这两种教学方法其实是各有千秋,各有利弊的. ...

  7. EC20 R2.1

    1.模块开机成功前WAKEUP_IN. NET_MODE. BT_CTS. COEX_UART_TX(背部焊盘). COEX_UART_RX(背部焊盘) 和WLAN_EN(背部焊盘)引脚禁止上拉. 2 ...

  8. I2C(三) linux3.4(内核分析)

    目录 I2C(三) linux3.4(内核分析) (一)总线流程 bus.probe match i2c_device_probe (二)client注册 方式(一)静态加载 方式(二)指定设备 方式 ...

  9. EF Code First一对一、一对多、多对多关联关系配置

    1.EF Code First一对一关联关系 项目结构图: 实体类: Account.cs using System; using System.Collections.Generic; using ...

  10. Precision 7520双硬盘无法识别固态硬盘

    将RAID ON 修改为AHCI,如图1,会使得 win10无法 启动,如图2 图 1 图 2 可以开legacy,如图3,让电脑可以从u盘启动,如图4,但是也无法查看到固态硬盘 图 3 图 4 网上 ...