学习 razor pages 指南
这是一个系列,我打算把此人
的系列翻译一下,学习技术的同时,顺便提高一下英文水平。
原文地址: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 指南的更多相关文章
- Razor Pages
学习Razor Pages笔记 学习内容:https://learnrazorpages.com Razor页面都是以.cshtml结尾,其中内容页面必须具有以下三个特征: 1,文件名首位不能是下划线 ...
- 基于ASP.NET Core 3.0快速搭建Razor Pages Web应用
前言 虽然说学习新的开发框架是一项巨大的投资,但是作为一个开发人员,不断学习新的技术并快速上手是我们应该掌握的技能,甚至是一个.NET Framework开发人员,学习.NET Core 新框架可以更 ...
- ASP.NET Core 快速入门(Razor Pages + Entity Framework Core)
引子 自从 2009 年开始在博客园写文章,这是目前我写的最长的一篇文章了. 前前后后,我总共花了 5 天的时间,每天超过 3 小时不间断写作和代码调试.总共有 8 篇文章,每篇 5~6 个小结,总截 ...
- PHP程序员进阶学习书籍参考指南
PHP程序员进阶学习书籍参考指南 @heiyeluren lastmodify: 2016/2/18 [初阶](基础知识及入门) 01. <PHP与MySQL程序设计(第4版)> ...
- [译]ASP.NET Core揭秘 - Razor Pages
原文 什么是Razor Pages? Razor pages是ASP.NET Core 2.0的新特性,它被设计用来更快的开发页面,比传统的MVC模式更便捷. 创建项目 为了使用Razor Pages ...
- asp.net core 的 razor pages 如何使用ajax调用后台方法
Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法. 当网页被写入浏览器时,基于服务器的代码能够创建动态内容. 在网页加载时,服务器在向浏览器返回页面 ...
- 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 ...
- ASP.NET Core Razor Pages
Razor 页面是Asp.Net Core2.0新增的一个功能.Razor 页面是 ASP.NET Core MVC 的一个新特性,它可以使基于页面的编码方式更简单高效. 环境:vs2017 .net ...
- 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 ...
随机推荐
- 前端可视化项目流程,涉及three.js(webGL),3DMax技术,持续更新
最近在做一个可视化展示的项目,记录一下流程: 建模,模型来源,可以参考沙盘展示类项目,自己建模或者拼装其他源模型(本人以前是3D建模师,可以应付一些简单的场景) 有效模型导入到web端,这里采用的ob ...
- node 全局对象global —— 记录在线人员
最近做毕设的时候,在做查看在线人员这个功能的时候,一直卡顿,我的思路是数据库保存 是否在线 字段,可以在登录时和退出系统修改状态,但如果用户之间关闭窗口时候就没办法向后台发出修改在线状态的请求.我想到 ...
- Python之Mock的入门
参考文章: https://segmentfault.com/a/1190000002965620 一.Mock是什么 Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟 ...
- vmware创建虚拟机不识别网卡
今天在给虚拟机添加网卡的时候,出现了虚拟机不识别新加的网卡,很纳闷,连的一样的端口组,为什么新加的网卡识别不了呢 然后查看pci设备,发现网卡的驱动为 AMD 79C970 PCnet32- LANC ...
- jmeter笔记(9)--JDBC Request的使用
JDBC Request可以向数据库发送一个JDBC(Java Data Base Connectivity)请求(sql语句),获取返回的数据库数据进行操作.它需要和JDBC Connection ...
- Linux安装gitbook
安装g++ 默认centos7上是没有安装g++ 通过命令: $ yum -y install gcc openssl-devel gcc-c++ compat-gcc-34 compat-gcc-3 ...
- js实现一个长页面中的图片懒加载即滚动到其位置才加载
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- JavaScript中new实现原理
JavaScript中new实现原理 1.创建一个空对象 obj 2.将该对象 obj 的原型链 __proto__ 指向构造函数的原型 prototype, 并且在原型链 __proto__ 上设置 ...
- win10更改无线网卡的MAC地址
https://blog.csdn.net/qq_31778495/article/details/80932472 前段时间电脑蹭网被禁了MAC地址,故寻找修改MAC地址的方法. 本机配置: win ...
- js+jquery创建元素
例:创建如下标签: <a id="baidu" class="link" name="baidu">这是一个链接</a&g ...