.Net MVC 入门之Razor语法
2024-08-25 20:28:22
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语法,下次会更仔细地讲解。
最新文章
- 去除手机端触摸滑动事件ontouchmove
- phpcms V9 首页模板文件解析
- 2016年上半年金融类App成绩单,手机银行优势尽显! (转自Analysys易观(ID:enfodesk))
- 一个CString的实现 拷贝构造函数的应用
- Java设计模式-享元模式(Flyweight)
- spring mvc获取request HttpServletRequest
- Ant学习---第一节:Ant安装和简单使用
- 使用GitHub进行团队协作
- view 与layer
- Mysql命令行连接
- Guangsoushensou 2
- MongoDB 任意代码执行漏洞(CVE-2013-4142)
- 【模拟】XMU 1062 山东煎饼
- ES6 函数的扩展(1)
- Echarts折线图案例
- BOM 浏览器对象模型_当前窗口的浏览历史 history 对象
- MAVEN_day03 整合SSH框架
- TestNG详解(单元测试框架)
- MVCHtmlHelper使用
- poj3667 Hotel (线段树 区间合并)
热门文章
- AndroidAutoLayout 屏幕适配
- C语言入门(9)——局部变量与全局变量
- 浅谈Web Api配合SignalR的跨域支持
- Android之SplashActivity的巧妙之处
- Maven真——聚合和继承(于)
- 【九】注入框架RoboGuice使用:(Your First Injected Service and BroadcastReceiver)
- c#高级语言编程(第一部分)
- 不定高度实现垂直居中(兼容低版本ie)
- JavaScript引用类型之Array数组的拼接方法-concat()和截取方法-slice()
- oracle默认的hr用户使用脚本安装