Razor语法

Razor是以后MVC项目中都需要用的, 所以在学MVC的基础的时候,我们的目标:要了解熟悉Razor页面的语法结构,做到灵活使用,so我们马上开始学习Razor,也请你们多评论和推荐,谢谢!


1.首先我们在Controllers文件夹中添加一个控制器为RazorController。

2.然后我们在控制器中新建一个视图并且在视图中开始我们的Razor语法的开始。

3.Razor操作

1)使浏览器将a标签当做 正常的html解析的三种写法

使浏览器将a标签当做 正常的html解析的三种写法<br />
@* 1.0 Html的编码 *@
@{
var linkStr = "<a href='http://www.baidu.com'>跳转到百度</a>";
@linkStr // 将a标签当做文本输出
<br />
@:使浏览器将a标签当做 正常的html解析方式1
@Html.Raw(linkStr)
<br />
<text>使浏览器将a标签当做 正常的html解析方式2</text>
MvcHtmlString html = new MvcHtmlString(linkStr);
@html
<br />
@:使浏览器将a标签当做 正常的html解析方式3
HtmlString html1 = new HtmlString(linkStr);
@html1
}

2) 转译符号@@

ivanyb@qq.com<br />
ivanyb@@ qq.com

3)Razor中调用后台的方法<br />

        @* Razor中调用有返回值的方法 *@
@Kits.TojsonString("我爱北京太难们");
<br />
@*.Razor中调用无返回至的方法 *@
@{Kits.cw("哈哈啊哈哈哈");} //因为是console.readline()是控制台的,所以在网页出不出来。
@* Razor中调用泛型的方法 *@
@(Kits.ToJString<string>("我顶你个肺啊"))
<br />
@(Kits.ToJString<int>())

4)在Razor视图中调用自己定义的方法

利用@@helper指令集 定义一个Razor的方法CreateH
@helper Create(int num)
{
for (int i = ; i < num; i++)
{
<h3>h3 @i</h3>
}
}
调用Create方法
@CreateH3(5)

5)系统中默认的string类型上的 转换方法和类型判断

@{
var str1 = "";
str1.IsInt(); //true
int iid = str1.AsInt(); //将字符串转换成整数 int.TryParse()
}

6)直接调用上下文中的相关属性和方法

@HttpContext.Current.Response
@Response

4.Razor基础就这么多,大家可以敲敲试下,因为时间有限,今天只抽半个小时演示Rozor语法,下次会更仔细地讲解。

.Net MVC 入门之Razor语法的更多相关文章

  1. ASP.net MVC入门及Razor语法

    一.MVC入门: 1.MVC简介 约定大于配置 2.MVC访问流程 csthml模板(razor模板)就是简化HTML的拼接的模板,最终还是生成html给浏览器显示,不能直接访问cshtml文件. 二 ...

  2. ASP.NET MVC中的Razor语法

    1.Razor的基本语法 @* 多行代码时需要包含在大括号内{}和每句代码后都需要加分号; *@ @{ ViewBag.Title = "Index"; ViewBag.Name ...

  3. MVC入门之.Net语法学习

    本节中主要学习.Net框架性语法.开发者可以使用新语法提高编程的效率以及代码的运行效率:其本质都是“语法糖”,由编译器在编译时转成原始语法. u  自动属性 Auto-Implemented Prop ...

  4. MVC系列学习(六)-Razor语法

    注:本次代码加了样式,样式如下 <style>     div {         border: 1px solid red;         margin: 10px auto;    ...

  5. ASP.NET Core 中文文档 第四章 MVC(3.2)Razor 语法参考

    原文:Razor Syntax Reference 作者:Taylor Mullen.Rick Anderson 翻译:刘怡(AlexLEWIS) 校对:何镇汐 什么是 Razor? Razor 是一 ...

  6. [ASP.NET MVC 小牛之路]03 - Razor语法

    本人博客已转移至:http://www.exblr.com/liam  Razor是MVC3中才有的新的视图引擎.我们知道,在ASP.NET中,ASPX的视图引擎依靠<%和%>来调用C#指 ...

  7. Razor语法&ActionResult&MVC

    Razor代码复用 mvc 4 razor语法讲解和使用 了解ASP.NET MVC几种ActionResult的本质:EmptyResult & ContentResult 了解ASP.NE ...

  8. ASP.NET MVC Razor语法

    ASP.NET MVC Razor语法 (一) 关于_ViewStart.cshtml文件     使用Razor模板引擎的话,会自动生成一个_ViewStart.cshtml文件.事实上,_View ...

  9. mvc 4 razor语法讲解和使用

    1.这里的  @{Layout="文件路径";}  代码块指定了整个项目默认所使用的布局文件(如图:) @RenderBody()对于所有的页面默认的情况下都会使用这个布局(Web ...

随机推荐

  1. linux select函数 shutdown函数

    #include<sys/select.h> #include<sys/time.h> int select(int maxfdp1,fd_set *readset,fd_se ...

  2. 概率法求解三阶幻方[C语言]

    #include <stdio.h> #include <string.h> ]={,,,,,,,,}; ]; ][]; int sum(int su[]) { ; ;su[i ...

  3. dg error

    startup force;ORACLE instance started. Total System Global Area 1068937216 bytesFixed Size           ...

  4. libVirt APIs uris (storage,hypervisors)drivers terminologies,glossary xml VMI format

  5. configure mount nfs

    qemu-img convert -f raw -O qcow2 nix.img ruiynix.qcow2 1,yum createrepo

  6. Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn

    这个异常我在网上查看了很多资料,一般都说是hibernate的session问题,让重新两个方法,但是我以前用的时候没问题啊,所以一直找问题,终于这个bug让我找到了,就是因为我插入操作的时候用的是别 ...

  7. gallery利用代码定位图片并且不丢失动画效果

    安卓中,利用gallery.setSelection(position);可以手动定位图片 但是众所周知会丢失动画效果 即使是用gallery.setSelection(position,true); ...

  8. 【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列6

    如果问题是一个正运行的缓慢的查询SQL,那么就应该对该查询进行调优,避免它耗费过高的CPU资源.如果它做了许多的hash连接和全表扫描,那么就应该添加索引以提高效率. 下面的文章可以帮助判断查询的问题 ...

  9. 关于K-Means算法

    在数据挖掘中,K-Means算法是一种cluster analysis的算法,其主要是来计算数据聚集的算法,主要通过不断地取离种子点最近均值的算法. 问题 K-Means算法主要解决的问题如下图所示. ...

  10. javascript封装自定义滚动条方法,可自定义四个边框滚动条

    还是根据我的个人习惯封装了一个方法 setScroll({ box :父盒子DOM对象, content : 内容盒子DOM对象, scrollall : 滚动条大盒子DOM对象, scroll : ...