ASPX

ASPX文件是微软的在服务器端运行的动态网页文件,通过IIS解析执行后可以得到动态页面,是微软推出的一种新的网络编程方法,而不是ASP的简单升级,因为它的编程方法和ASP有很大的不同,他是在服务器端靠服务器编译执行的程序代码,ASP 使用脚本语言,每次请求的时候,服务器调用脚本解析引擎来解析执行其中的程序代码,而ASP.NET则可以使用多种语言编写,而且是全编译执行的,比ASP 快,而且,不仅仅是快的问题,有很多优点。.asp是asp的文件后缀名,.aspx是asp.net的文件后缀名

Razor

Razor是一种简单的编程语法,用于在网页中嵌入服务器端代码。Razor 语法基于 ASP.NET 框架,该框架是微软的 .NET 框架特别为 web 应用程序开发而设计的组成部分。Razor 语法赋予您所有 ASP.NET 的能力,但是使用了简化过的语法,如果您是初学者,则更容易学习,如果您是专家,则更有利于提高生产力。Razor 网页可被描述为带有两种内容的 HTML 页面:HTML 内容和 Razor 代码。当服务器读取这种页面后,在将 HTML 页面发送到浏览器之前,会首先运行 Razor 代码。这些在服务器上执行的代码能够完成浏览器中无法完成的任务,比如访问服务器数据库。服务器代码能够在页面被发送到浏览器之前创建动态的 HTML 内容。从浏览器来看的话,由服务器代码生成的 HTML 与静态 HTML 内容没有区别。使用 Razor 语法的 ASP.NET 网页拥有特殊的文件扩展名 cshtml(使用 C# 的 Razor 语法)或者 vbhtml(使用 VB 的 Razor)。

语法区别

总结

  这里只是简单地比较,发现Razor比ASPX简单一些,Razor是作为一种后起的视图模板被ASP.NET MVC3使用。在最近的项目中也是再用Razor,个人用的比较多的就是在HTML页面中嵌入C#代码,感觉特别方便,以上总结只是本人对于网上及其他资料的一些整理和自己的认识,有不足之处,请大家批评指正。


ASPX和Razor相关推荐

  1. MVC4 学习笔记01

    目录 MVC4 学习第一天 第一个项目 MVC 中的三个重点 "模型"."视图"."控制器"和 一个机制"路由" 查看默 ...

  2. 自己动手写一个简单的MVC框架(第二版)

    一.ASP.NET MVC核心机制回顾 在ASP.NET MVC中,最核心的当属"路由系统",而路由系统的核心则源于一个强大的System.Web.Routing.dll组件. 在 ...

  3. 一款全新的基于IntelliJ和ReSharper的跨平台.NET IDE

    JetBrains Rider在今年一月份露面,后来的大部分时间被用在了内部早期预览版上,还没有为公开发布做好准备.而现在,我们可以下载早期预览版,并感受在IntelliJ平台上开发.NET是一种什么 ...

  4. CMS模板引擎:XHtmlAction

    前言: 先说说大伙关心的工作上的事,在上家公司任了一个多月的技术经理后,和公司中止了合作关系. 主要原因在于一开始的待遇没谈的太清楚: 1:没有合同,没有公积金,连社保也没交. 2:工资的30%变成了 ...

  5. ASP.NET项目中的驼峰格式JSON响应

    目录 介绍 JSON示例 MVC Web API 添加设置 枚举 引用循环 引用$ id / $ ref TimeZone和DateTime 配置JSON序列化设置 下载源文件 - 764.5 KB ...

  6. MVC面试问题与答案

    读这篇文章不意味着你一定要去并且能搞定MVC面试.这篇文章的目的是在面试之前让你快速复习MVC知识.这篇文章也不是MVC培训课程. 如果你想学习MVC,从这儿开始 Learn MVC ( Model ...

  7. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十四 ║ VUE 计划书 我的前后端开发简史...

    ---新内容开始--- 番外 大家周一好呀,又是元气满满的一个周一呀!感谢大家在周一这个着急改Bug的黄金时期,抽出时间来看我的博文哈哈哈,时间真快,已经到第十四篇博文了,也很顺顺(跌跌)利利 (撞撞 ...

  8. 程序猿 MVC常规面试题

    1.阐述下MVC框架的机制,是如何工作的? M-模型,MVC需要提供的数据源,负责数据的访问和维护. V-视图,用于显示模型中数据的用户界面. C-控制器,用来处理用户的输入,负责改变模型的状态并选择 ...

  9. 2021年最新ASP.NET MVC面试题汇总

    这个给.NET开发者们整理了一份<.NET/C#面试手册>,目前大约4万字左右,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间.对于没有跳槽打算的也可以复习一下 ...

最新文章

  1. 小程序代理加盟实现月入1800到50K
  2. 百度CTO王海峰:百度Paddle已支持超过70个主流的模型
  3. 如何安全实现“记住我”的功能
  4. JDK1.6版添加了新的ScriptEngine类,允许用户直接执行js代码。
  5. Android 2017-2018面试题详解
  6. 电力设计手册_电气设计负荷计算方法
  7. Python 函数(三)
  8. 前端关于点击链接下载文件的解决办法
  9. Mixly-RFID智能门禁
  10. #151 – Dependency Properties Remember Non-Coerced Values(依赖属性强制转换之前的值会被记住)
  11. 实现黑客帝国中的代码雨 快进来学(附源代码)
  12. android自定义拨号键盘,Android拨号键盘增加魔力爱心数字
  13. 2022年第一季度保险服务数字化跟踪分析
  14. rimraf : 无法加载文件,‘set-executionpolicy‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  15. 华为机试—拼音翻译成阿拉伯数字(只有数字拼音)
  16. XML HttpRequest
  17. c语言中public 用法,深入理解C++中public、protected及private用法
  18. 记者成互联网公司老板,他把猪八戒网做到市值百亿
  19. 百度搜狗神马搜索劫持 来源网站跳转 快照霸屏 竞价劫持 霸屏代码
  20. 数据结构顺序表中Sqlist *L,L,Sqlist *L

热门文章

  1. 什么是护网(HVV)?需要什么技能?
  2. c语言求三个整数的积,反汇编学习-C语言实例解析精粹-实例3求整数之积
  3. Python PEP8-中文版-全文(1)
  4. 访问局域网内SQL Server数据库方法
  5. WSO2 API Manager代码问题漏洞(CVE-2022-29464)
  6. 一个差劲程序员的历程(一)
  7. 谷歌命令行解析工具gflags的使用
  8. python可视化小案例giao
  9. 【教学类-17-02】20221125《世界杯七巧板A4整页-随机参考图七巧板 3份一页》(大班)
  10. EasyTouch API接口简介