Step by Step WebMatrix网站开发之三:Razor语法之一

news/2024/5/10 18:08:24/文章来源:https://blog.csdn.net/weixin_34319111/article/details/85021679

因为在MSDN中没有具体的 Razor语法介绍,因而笔者的这些语法讲述也是从一些英文博客中抄来的,有错漏在所难免,请见谅。

以下是参考的博文:

ASP.NET MVC 3 Preview 1 – Razor Syntax
 

 

ASP.NET MVC 3 Preview 1 - Razor View Engine

ASP.NET MVC 3: Server-Side Comments with Razor

ASP.NET MVC 3: Layouts and Sections with Razor

ASP.NET MVC 3 and the @helper syntax within Razor

ASP.NET MVC 3: New @model keyword in Razor

ASP.NET MVC 3: Layouts with Razor

ASP.NET MVC 3: Razor’s @: and <text> syntax

ASP.NET: Loop Statements in WebMatrix and Razor

在开始讲述语法前,先在WebMatrix中创建一个入门网站用来测试语法。

在ASP.NET中,要在页面中混入服务器端代码,一般会使用以下标记:

  1. <%   %> 

在Razor语法中,会使用“@”符号代替以上标记。
 

 

打开入门网站的Default.cshtml文件,会看到以下代码:

  1. @{    
  2.     Layout = "~/_SiteLayout.cshtml";  
  3.     Page.Title = "欢迎访问我的网站!";  
  4. }  
  5. <p>  
  6.     利用 ASP.NET Web Pages,可以轻松地为 Web 生成基于 .NET 的功能强大的应用程序。  
  7. </p> 

在代码中,在@符号下,大括号内的代码就相当于服务器端代码,这是Razor语法的特点。

 

大的代码块可以放到大括号内,而只是一行的代码,则可以直接使用@符号,例如在页面中显示的Page对象的Title属性的值,可以在"<.p>"之前加入以下代码:

  1. </br>  
  2. “ 

单击运行后,在浏览器将看到如下图所示的结果。

 

 

在ASP.NET,如果要在循环内输出内容,必须写三次标记,比较麻烦,例如以下代码:

  1. <% for(int i = 0;i < 10;i++) { %>  
  2.       <%: @i %>  
  3. <% } %> 

在Razor语法中就不用那么麻烦, 因为,代码可以混在一起,靠@符号标识,例如,以上的代码可以写成:

  1. @for(int i = 0;i < 10;i++) {  
  2.   @i<br/>  

将以上语句加入到“@Page.Title”下,刷新一下页面,就可看到在“欢迎访问我们的网站!”下列出了从0到9这10个数字。

 

对比代码,可以看出Razor语法比较美观和简单,这也是Razor语法的最大特色。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_753034.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人人都能用的10条网站易用性技巧

2019独角兽企业重金招聘Python工程师标准>>> 1. 给你的logo添加替代文本 这样有两个好处&#xff1a;屏幕阅读器能识别logo图片代表的含义&#xff0c;图片未加载到时&#xff0c;也能告诉非视障用户那里是你的logo。 几种方法&#xff1a; 1 <img src"…

硅云域名企业认证过户_个人认证域名可以绑定企业网站吗?

众所周知&#xff0c;企业要做网站&#xff0c;必须要先有一个域名。域名是与IP地址一一对应的&#xff0c;IP地址是网络上计算机位置的唯一标记&#xff0c;但IP地址太长了&#xff0c;为方便记忆&#xff0c;于是人们又发明了另一套字符型的地址&#xff0c;也就是域名地址。…

注册功能——web网站注册功能

2019独角兽企业重金招聘Python工程师标准>>> 基于TP5框架开发的 控制器&#xff1a; /*** 前台用户注册模块*/public function register(){if(request()->isPost()){$data input(post.);//validate校验$validatevalidate(User);if (!$validate->scene(regist…

Step by Step WebMatrix网站开发之二:使用WebMatrix(1)

第一次运行WebMatrix会看到如图1所示的窗口。 图1 第一次运行WebMatrix显示的窗口 我的网站 进入“我的网站”可看到自己设计过的网站。 从Web库创建网站 可以从“从Web库创建网站“中理由网络上开源的网站系统创建网站&#xff0c;如名气比较响的WordPress、phpwind等…

经典网页设计:精心设计的 iPhone 和 Android 应用程序网站

这篇文章和大家分享一组精心设计的 iPhone 和 Android 应用程序网站。在一个应用程序的网站&#xff0c;从醒目的图像到有趣的标题和产品信息等等&#xff0c;你可以找到很多的灵感。今天的文章中收集的这些设计精美的应用程序网站为我们的网站设计和制作提供了各种各样的思路&…

linux哪个系统建站,Linux系统镜像建站Debian和Ubuntu选择哪个比较好

如今我们站长使用云服务器建站是比较普遍的&#xff0c;毕竟云服务器成本越来越低&#xff0c;基本上逐渐的淘汰原来的虚拟主机产品&#xff0c;但是我们在使用云服务器的时候系统都需要我们自己配置。我们日常常用的是Linux系统用来建站比较多&#xff0c;而Windows系统也没有…

对hive的每个分区进行去重_Hive实现网站PV分析

之前我们做过《java mapreduce实现网站PV分析》&#xff0c;这次我们可以用hive分析一些需求指标提出需求&#xff1a;统计分析24小时各个时段的pv和uv分析&#xff1a;pv统计总的浏览量 count(url)uv统计去重 count(distinct guid)获取时间字段&#xff0c;日期和小时&#xf…

WEB网站常见攻击

2019独角兽企业重金招聘Python工程师标准>>> 1. header name和value中出现CRLF字符 在header中嵌入CRLF&#xff08;回车换行&#xff09;字符是一种常见的攻击手段。攻击者嵌入CRLF以后&#xff0c;使服务器对HTTP请求发生错误判断&#xff0c;从而执行攻击者的恶意…

网站排名不稳定?网站托管专家来支招

网站建设起来了就会为排名情况所忧心。排名靠前才会引来较多流量&#xff0c;并获得转化率。现在网站托管专家来介绍下&#xff0c;怎么样提高网站排名和获得稳定排名&#xff1f;小伙伴赶紧上车get起来。第一、高质量原创内容蜘蛛一直都在提倡原创内容&#xff0c;它也会模拟人…

清理网站服务器空间什么意思,清理网站服务器磁盘内存

清理网站服务器磁盘内存 内容精选换一换本节操作指导您完成Windows操作系统云服务器磁盘空间清理。弹性云服务器匀出一部分磁盘空间来充当内存使用&#xff0c;当内存耗尽时&#xff0c;云服务器可以使用虚拟内存来缓解内存的紧张。但当内存使用率已经非常高时&#xff0c;频繁…

在你的网站上展示Rss Feed

2019独角兽企业重金招聘Python工程师标准>>> 如何在自己的网站上展示别的网站的rss feed&#xff0c;如google news。这样就可以在自己的网站上实时显示别的网站的新闻&#xff0c;就像自己的新闻一样。这个想法我好久前就有了&#xff0c;也在好几个月前找到了方法…

15个震撼视听的优秀 Flash 网站设计欣赏

如果你正在为你的Flash网站设计项目寻找灵感和新思路&#xff0c;那么这篇文章推荐的15个非常有创意的Flash网页作品相信能帮助到你。Flash网站页面美观&#xff0c;互动性强&#xff0c;可以声形并茂&#xff0c;实现普通的HTML网站不能制造出的质感和动作&#xff0c;特别是动…

VS2012+Win7网站发布详细步骤

VS2012Win7网站发布详细步骤 本机环境&#xff1a; 本文分三个部分介绍Web项目发布的常规方法&#xff0c;大神级别可以略过&#xff0c;主要是为了方便一些初学者。 第一部分&#xff1a;VS2012把项目发布到文件系统。 第二部分&#xff1a;IIS配置发布好的项目。 第三部分&a…

Hosts文件与钓鱼网站

有些病毒或***&#xff0c;修改你计算机上hosts文件&#xff0c;你访问某些网站就有可能访问到钓鱼网站&#xff0c;或者你的计算机不能打开某个网址&#xff0c;或者你能够打开网页&#xff0c;但是你的计算机不能升级病毒库&#xff0c;这时候你就应该检查一下你的计算机host…

今天给网站冒了一下险,嘿嘿...

今天中午逛站长之家的时候有一个很吸引人的广告&#xff0c;大概是&#xff1a;200IP/1.19元 云云&#xff0c;反正那些流量都是比较低的价格&#xff0c;而且看他那网站介绍&#xff0c;这些流量是是大型广告公司的弹窗广告效果&#xff0c;是真实的IP流量&#xff0c;所以今晚…

SharePoint Online 创建门户网站系列之定制栏目

前 言 SharePoint Online自带的库就带有二级页面和详细页面&#xff0c;也就是Allitems页面和DispForm页面&#xff0c;但是实在不够美观&#xff0c;尤其对于门户网站这一企业门面来说&#xff0c;更是无法接受。 下面&#xff0c;我们就开始学习如何定制SPO的二级页面和详细页…

ASP.NET Core 一步步搭建个人网站(6)_单页模式和优化

前言 HI&#xff0c;有段时间没有更新了&#xff0c;主要因为第一年前事情比较多&#xff0c;有些事得忙着张罗下&#xff1b;第二呢&#xff0c;对个人网站进行了一次大范围的优化&#xff0c;主要是申请的云服务器资源有限&#xff0c;1m的网络带宽&#xff0c;带上图片展示…

PHP相关系列 - 蚂蚁变大象:浅谈常规网站是如何从小变大的

来源&#xff1a;http://stblog.baidu-tech.com/?p1643 2005年&#xff0c;我开始和朋友们开始拉活儿做网站&#xff0c;当时第一个网站是在linux上用jsp搭建的&#xff0c;到后来逐步的引入了多种框架&#xff0c;如webwork、hibernate等。在到后来&#xff0c;进入公司&…

运维开发实战考题:计算教育网站投票排名

运维开发小项目实战&#xff1a;计算网站投票排名:shell/python/php都可&#xff01;说明&#xff1a;近日老男孩培训受朋友委托&#xff0c;需要帮忙计算下面地址教育品牌投票排名http://vote.runsky.com/2013/12/jiaoyu/要求&#xff1a;1、按全部教育机构排名&#xff0c;按…

怎样在网站中加入baidu 搜索框

2019独角兽企业重金招聘Python工程师标准>>> <form action" http://www.baidu.com/baidu " target"_blank"> <table bgcolor"#FFFFFF"><tr><td> <input nametn typehidden valuebaidu> <a href&quo…