.Net MVC 入门之Razor语法
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语法的更多相关文章
- ASP.net MVC入门及Razor语法
一.MVC入门: 1.MVC简介 约定大于配置 2.MVC访问流程 csthml模板(razor模板)就是简化HTML的拼接的模板,最终还是生成html给浏览器显示,不能直接访问cshtml文件. 二 ...
- ASP.NET MVC中的Razor语法
1.Razor的基本语法 @* 多行代码时需要包含在大括号内{}和每句代码后都需要加分号; *@ @{ ViewBag.Title = "Index"; ViewBag.Name ...
- MVC入门之.Net语法学习
本节中主要学习.Net框架性语法.开发者可以使用新语法提高编程的效率以及代码的运行效率:其本质都是“语法糖”,由编译器在编译时转成原始语法. u 自动属性 Auto-Implemented Prop ...
- MVC系列学习(六)-Razor语法
注:本次代码加了样式,样式如下 <style> div { border: 1px solid red; margin: 10px auto; ...
- ASP.NET Core 中文文档 第四章 MVC(3.2)Razor 语法参考
原文:Razor Syntax Reference 作者:Taylor Mullen.Rick Anderson 翻译:刘怡(AlexLEWIS) 校对:何镇汐 什么是 Razor? Razor 是一 ...
- [ASP.NET MVC 小牛之路]03 - Razor语法
本人博客已转移至:http://www.exblr.com/liam Razor是MVC3中才有的新的视图引擎.我们知道,在ASP.NET中,ASPX的视图引擎依靠<%和%>来调用C#指 ...
- Razor语法&ActionResult&MVC
Razor代码复用 mvc 4 razor语法讲解和使用 了解ASP.NET MVC几种ActionResult的本质:EmptyResult & ContentResult 了解ASP.NE ...
- ASP.NET MVC Razor语法
ASP.NET MVC Razor语法 (一) 关于_ViewStart.cshtml文件 使用Razor模板引擎的话,会自动生成一个_ViewStart.cshtml文件.事实上,_View ...
- mvc 4 razor语法讲解和使用
1.这里的 @{Layout="文件路径";} 代码块指定了整个项目默认所使用的布局文件(如图:) @RenderBody()对于所有的页面默认的情况下都会使用这个布局(Web ...
随机推荐
- Matlab插值计算各时刻磁法勘探日变观测值
Matlab插值计算各时刻磁法勘探日变观测值 在磁法勘探中,消日变影响的改正称为日变改正.进行日变改正时必须设立日变站,观测日变情况.根据日变数据和测点观测时间,对观测数据进行改正. 在本次磁法实习中 ...
- 初识Sencha Touch:面板Panel
HTML代码: <!doctype html> <html> <head> <meta charset="utf-8"> <t ...
- Cortex-M3学习日志(六) -- ADC实验
上一次简单的总结了一下DAC方面的知识,好吧,这次再来总结一下ADC方面的东东.ADC即Analog-to-Digital Converter的缩写,指模/数转换器或者模拟/数字转换器.现实世界是由模 ...
- git 配置文件
设置记住密码(默认15分钟): git config --global credential.helper cache 如果想自己设置时间,可以这样做: git config credential.h ...
- Linux c 信号量
信号量(通过进程通信实现进程间的同步) 信号量(semaphore)信号灯 信号量是共享内存整数数组.根据需要定义指定的数组长度 信号量就是根据数组中的值,决定阻塞还是解除阻塞 编程模型: 1. ...
- uvalive5818 uva12376 As Long as I Learn, I Live
题意:给出一个又向图每个图有权值和编号(正方形里的是编号),从第0号节点开始每次向当前节点所连的点中权值最大的节点移动(不会存在权值相同的节点),问最后所在的节点编号和经过的节点的权值之和. 解:模拟 ...
- ceph伦理概念
Preface: CEPH: THE FUTURE OF STORAGE(未来存储) Ceph was made possible by a global community of passionat ...
- HDU 4914 Linear recursive sequence(矩阵乘法递推的优化)
题解见X姐的论文 矩阵乘法递推的优化.仅仅是mark一下. .
- [转载]VMWare网络连接透析
http://blog.csdn.net/struggleyb/article/details/1102214 以前在学校,VMWare里面的Gentoo Linux是采用network bridge ...
- *max_element函数和*min_element函数
C++中*max_element(v.begin,v.end)找最大元素*min_element(v.begin,v.end)找最小元素. 数组: #include<iostream> # ...