当前位置: 首页 > news >正文

wordpress添加邀请码输入框重庆好的seo平台

wordpress添加邀请码输入框,重庆好的seo平台,最新军事新闻视频在线观看,网站开发的产品用什么形容词形容ASP.NET Razor 简介 1. 什么是Razor ? Razor 不是一种编程语言,而是一种标记语法,可以将基于服务器的代码(Visual Basic 和 C#)嵌入到网页中。Razor 是基于 ASP.NET 的,是为创建 Web 应用程序而设计的。Razor支持代码…

ASP.NET Razor 简介


1. 什么是Razor ?

  • Razor 不是一种编程语言,而是一种标记语法,可以将基于服务器的代码(Visual Basic 和 C#)嵌入到网页中。
  • Razor 是基于 ASP.NET 的,是为创建 Web 应用程序而设计的。
  • Razor支持代码混写。
  • 带 Razor 语法的 ASP.NET 网页有特殊的文件扩展名cshtml(Razor C#)或者vbhtml(Razor VB)。

2. Razor C#基本语法规则

① 使用@将代码块添加到页面中
  • 内联表达式(Inline expressions)
  • 单语句块(Single statement blocks)
  • 多语句块(Multi-statement block)
<!-- Inline expressions -->
<p>You are using @Request.Broswer.Broswer!</p><!-- Single statement blocks  -->
@{ ViewBag.title = "Home Page"; }
@{ var myMessage = "Hello World"; }<!-- Multi-statement block -->
@{var name = "Jason";var greeting = "Nice to meet you, ";var greetingMessage = greeting + name;
}
<p>The greeting is: @greetingMessage</p>
② 代码块括在大括号中,代码语句用分号结束
③ 使用 var 关键字,声明变量存储值
<!-- Storing a string -->
@{ var welcomeMessage = "Welcome, new members!"; }
<p>@welcomeMessage</p><!-- Storing a date -->
@{ var year = DateTime.Now.Year; }
④ 字符串要用引号括起来
@{ var myString = "This is just an example"; }
⑤ C#代码是区分大小写
⑥ 空格和换行符不影响语句
  • 可以通过增加空格或者换行符提高代码的可读性。
  • 但是对于字符串,不可以
@{ var test = "This is a longstring"; }  // Does not work!
⑦ 内联的helper方法
@helper formatAmount(decimal amount)
{var color = "green";if (amount < 0){color = "red";}<span style="color:@color">@String.Format("{0:c}", amount)</span>
}

然后可以在其他地方使用helper方法,比如:

@{var amounts = new List<decimal> {100, 25.50m, -40, 276.99m}
}<ul>@foreach(decimal amount in amounts){<li>@formatAmount(amount)</li>}
</ul>
@{}中的内容都会被视为C#代码
  • 如果想要添加纯文本,两种方法
@ {//方法1<text>djskfadsfhadsjfk</text>//方法2@: fhdshfjskhfksfs
}
  • 输出@符号
@ { <p>Have a good weekend @@LA</p> }
//output: Have a good weekend @LA
⑨ 注释
  • 使用@**@
@*  A one-line code comment. *@
@*This is a multiline code comment.It can continue for any number of lines.
*@  
  • @{}中使用C#的注释格式
@{// This is a comment.var myVar = 17;/* This is a multi-line commentthat uses C# commenting syntax. */
}

3. 逻辑条件与循环

  • If-else, else if 语句
@ { var price = 25; }
<body>
@if (price >= 30)
{<p>The price is high.</p>
}
else if (price > 20 && price < 30) 
{<p>The price is OK.</p>
}
else
{<p>The price is low.</p>
} 
</body>
  • Switch 语句
@ { var day = "Monday"; }
<body>
@switch(day)
{
case "Monday":message="This is the first weekday.";break;
case "Thursday":message="Only one day before weekend.";break;
case "Friday":message="Tomorrow is weekend!";break;
default:message="Today is " + day;break;
}
  • For 循环
<!-- 方式1 -->
@for (int i = 0; i < 10; i++)
{@:@i
}
<!-- 方式2 -->
@{for (int i = 0; i < 10; i++){//do something}
}
  • While 循环
<body>
@{var i = 0;while (i < 5){i += 1;<p>Output is: @i</p>}
}
</body>
  • Foreach 循环
//定义一个数组
@{var amounts = new List<decimal> {100, 25.50m, -40, 276.99m}
}
//使用foreach遍历数组
<ul>@foreach(decimal amount in amounts){<li>@amount</li>}
</ul>

4. ASP.NET MVC 中Razor布局

Views folder
  • 在_ViewStart.cshtml中, 可以定义所有view的默认layout模板
@{Layout = "~/Views/Shared/_Layout.cshtml";
}
  • _Layout.cshtml即模板页,起到页面整体框架重用的目的
<!DOCTYPE html>
<html>
<head><meta charset="utf-8" /><title>@ViewBag.Title</title> @Styles.Render("~/Content/css")@Scripts.Render("~/bundles/modernizr")
</head>
<body>@Html.Partial("_header")<div class="navbar navbar-inverse navbar-fixed-top"><div class="container"><div class="navbar-collapse collapse"><ul class="nav navbar-nav"><li>@Html.ActionLink("Home", "Index", "Home")</li><li>@Html.ActionLink("About", "About", "Home")</li><li>@Html.ActionLink("Contact", "Contact", "Home")</li></ul>@Html.Partial("_LoginPartial")</div></div></div><div class="container body-content"><div class="row"><div class="col-md-12"><img src="~/Content/Images/logo.png" class="img-responsive item-center"/></div></div>@RenderBody()</div>@Scripts.Render("~/bundles/jquery")@RenderSection("scripts", required: false)@Html.Partial("_footer")
</body>
</html>
  • @Html.Partial()
    HtmlHelper.Partial(),可以将页头、页脚、登陆等局部视图加载进来
  • @RenderBody()
    将对应View页面的主内容替换到此
  • @RenderSection()
    将对应View页面的相应的section部分替换到此


作者:Jason_Yuan
链接:https://www.jianshu.com/p/f28e04c187be
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

http://www.hkea.cn/news/867716/

相关文章:

  • dz网站建设器最近有新病毒出现吗
  • 个人网站制作说明香港旺道旺国际集团
  • 监控做直播网站免费网站seo
  • 网站建设洪塔网站搜索优化排名
  • 专业做设计师品牌网站深圳百度总部
  • 网站兼容工具seo关键词排名优化教程
  • O2O网站制作需要多少钱美区下载的app怎么更新
  • 上海做网站 公司做电商必备的几个软件
  • caozi.com网站建设中百度指数如何分析数据
  • 互联网舆情处置公司武汉seo外包平台
  • 消防器材网站建设背景seo工作职位
  • 专业网站制作公司名称seo咨询茂名
  • 做b2c网站建网站seo
  • 代理注册香港公司seo技术交流论坛
  • 想要提高网站排名应该怎么做seo网站推广费用
  • 专业做食材网站seo链接优化建议
  • 做画册的网站附近哪里有计算机培训班
  • 大兴建站推广google登录
  • 长春个人做网站哪家好百度指数热度榜
  • 嘉兴手机网站开发费用百度学术论文官网入口
  • 刷业务网站怎么做seo关键词挖掘
  • 企业移动网站品牌苏州网站外包
  • 网站建设流程 文档东莞seo技术
  • 公众号开发网站建设合同信息流广告投放流程
  • 长清网站建设费用友情链接出售平台
  • 先做网站再付款百度推广的广告真实可信吗
  • 湖南省人民政府一事一办企业网站seo排名优化
  • 深圳招聘网官方网站网站搜索引擎优化
  • 怎么知道一个网站是谁做的中国最大的企业培训公司
  • m2c是什么意思南昌百度seo