.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 ...
随机推荐
- OpenCV学习 3:平滑过度与边缘检测
原创文章,欢迎转载,转载请注明出处 用来记录学习的过程,这个是简单的相关函数的熟悉,内部机制和选择何种选择函数参数才能达到自己的要求还不太清楚,先学者吧..后面会慢慢清楚的. 和前面相比,主 ...
- web中webAppRootKey作用
<context-param> <param-name>webAppRootKey</param-name> <param-value>bgn.root ...
- MVC入门
MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C 则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式.比如一批统计数据可以分别用柱状图.饼图 ...
- selenium webdriver 学习笔记(三)
selenium webdriver 一.上传文件操作 上传文件夹一般要打开一个本地窗口,从窗口选择本地文件添加.所以一般会卡在如何操作本地窗口添加上传文件. 其实,在selenium webdriv ...
- JavaScript和php常用语法——切割字符串
在面向Web的应用中,前台和后台通信非常常用的一种格式就是字符串,所以,在通信中,我们不可避免的就需要进行字符串的拼切. 在js代码中,当我们传递一个字符串到后台代码时,我们在后台需要对字符串进行切割 ...
- JSP中的Attribute和InitParameter
属性:Attribute类型:应用/上下文,请求,会话(ServletContext,HttpServletRequest/ServletRequest,HttpSession)设置方法:setAtt ...
- sar
雷达卫星数据产品介绍(一) — ERS 卫星 ERS-1 ERS-2 欧空局分别于 1991 年和 1995 年发射. 携带有多种有效载荷, 包括 侧视合成孔径雷达(SAR)和风向散射计等装置),由于 ...
- 2016 Multi-University Training Contest 5&6 总结
第五场和第六场多校都打得很糟糕. 能做到不以物喜不以己悲是假的,这对队伍的情绪也可以算上是比较大的打击. 很多时候我们发现了问题,但是依旧没有采取有效的方法去解决它,甚至也没有尝试去改变.这是一件相当 ...
- 10.30 NFLS-NOIP模拟赛 解题报告
总结:今天去了NOIP模拟赛,其实是几道USACO的经典的题目,第一题和最后一题都有思路,第二题是我一开始写了个spfa,写了一半中途发现应该是矩阵乘法,然后没做完,然后就没有然后了!第二题的暴力都没 ...
- JS 网页打印解决方案
这些日子真是太忙了,项目太多了公司总是加班,而且这些项目中好多都用到的打印,所以学习了一段时间js的打印. 其实原来只是用到了简单的功能,现在要深入的了解才发现原来ie的网页打印也是如此的强大. 以下 ...