ASP.NET Razor - 标记
2023-09-14 09:04:53 时间
Razor 不是一种编程语言。它是服务器端的标记语言。
什么是 Razor?
Razor 是一种标记语法,可以让您将基于服务器的代码(Visual Basic 和 C#)嵌入到网页中。
基于服务器的代码可以在网页传送给浏览器时,创建动态 Web 内容。当一个网页被请求时,服务器在返回页面给浏览器之前先执行页面中的基于服务器的代码。通过服务器的运行,代码能执行复杂的任务,比如进入数据库。
Razor 是基于 ASP.NET 的,是为创建 Web 应用程序而设计的。它具有传统 ASP.NET 的功能,但更容易使用并且更容易学习。
Razor 语法
Razor 使用了与 PHP 和经典 ASP 相似的语法。
Razor:
<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li>
}
</ul>PHP:
<ul>
<?php
for ($i = 0; $i < 10; $i++) {
echo("<li>$i</li>");
}
?>
</ul>Web Forms(经典 ASP):
<ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul>
Razor 帮助器
ASP.NET 帮助器是通过几行简单的 Razor 代码即可访问的组件。
您可以使用 Razor 语法构建自己的帮助器,或者使用内建的 ASP.NET 帮助器。
下面是一些有用的 Razor 帮助器的简短说明:
- Web Grid(Web 网格)
- Web Graphics(Web 图形)
- Google Analytics(Google 分析)
- Facebook Integration(Facebook 集成)
- Twitter Integration(Twitter 集成)
- Sending Email(发送电子邮件)
- Validation(验证)
Razor 编程语言
Razor 支持 C# (C sharp) 和 VB (Visual Basic)。
相关文章
- ASP官网_什么是ASP.NET?它有什么优势
- 面试官:net/http库知道吗?能说说优缺点吗?
- Nginx高性能Web服务器:Nginx与jsp、asp.net、perl的安装与配置(第五章)
- 在 ASP.NET的UpdatePanel中使用jQuery
- asp.net的web服务MSSQL检测ASP.NET的Web服务——利用它构建更棒的站点(mssql检测基于)
- ASP编程连接MySQL之旅(asp连接mysql包)
- Net调用MySQL技术实践(.net 调用mysql)
- ASP.NET技巧:数据岛出到Excel最为简易的方法
- 几个ASP.NET技巧
- 内容添加asp.net
- ASP.NET中常用的三十三种代码
- 动态改变ASP.net页面标题和动态指定页面样式表的方法
- asp.net正则表达式[经常用的到]
- asp.net数据库备份还原(sqlserver+access)
- Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
- asp.net关于onpropertychange和oninput事件实现代码
- asp.net处理原文件中过长的viewstate代码
- asp.net数据库连接类代码(SQL)
- asp.net实现静态页面累加访问量的三种方式
- ASP.net路径问题详解
- 巧用ASP.NET预编译Web应用程序规避调用延迟的方法
- ASP.NET下对cookies的操作实现代码
- ASP.NET页面请求处理介绍
- Asp.net中使用PageDataSource分页实现代码
- ASP.NET网站实时显示时间的方法
- ASP.NET过滤HTML字符串方法总结