比如一个项目中,显示全部书籍列表的页面有一个潜在的问题,如果书名或者作者名过长,将会破坏整个页面的表格完整,所以我们可以创建自定义函数;以便在文本过长的时候能自动截断文本。Razor的@语法可以很轻易地创建自己的helper函数以用于您的视图。@helper Truncate(string inpu...
分类:
其他好文 时间:
2015-05-21 01:15:44
阅读次数:
359
使用三元运算符时记得加括号。。。。如:@Convert.ToInt32(Request.QueryString["type"])==0?true:false :这是错误的写法@(Convert.ToInt32(Request.QueryString["type"])==0?true:false) 这...
分类:
其他好文 时间:
2015-05-19 18:41:56
阅读次数:
117
准备做一个新的项目,从网页设计师手中拿到了html静态页面(没有一行js),但是都一个个零散的界面,我需要做的是:1、 把这些零散的html界面连接起来2、 自己编写js或者jquery实现菜单效果3、 把html页面集成在我们的MVC Razor视图中本想着使用第三方的UI框架 如Jquery E...
分类:
Web程序 时间:
2015-05-16 20:16:48
阅读次数:
198
有的时候我们需要对Razor最后生产的文本(HTML OR XML OR..)进行单元测试。使用Nuget安装RazorEngine。新建一个ASP.NET MVC项目,并且带有测试项目。修改Index.cshtml@using TestRazor.Models@model TestModelThi...
分类:
Web程序 时间:
2015-05-15 19:20:23
阅读次数:
134
1.概述:Razor是mvc 3.0新扩展的内容,是默认的视图引擎,引擎一词可理解为Web Form中中的变形,但是Razor更加干净,轻量级,简单.使用了该引擎后,文件的后缀名将是cshtml(c#)或vbhtml(vb).2.基本使用方法@* 代码表达式 *@hello @ViewBag.Msg...
分类:
Web程序 时间:
2015-05-14 11:31:34
阅读次数:
173
一、Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页
@RenderBody
当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签之间。
@RenderPage
从名称可以猜出来这个方法是要呈现一个...
分类:
Web程序 时间:
2015-05-08 22:16:12
阅读次数:
144
首先我们来了解一下Razor的语法,在VS2010或者VS11中,添加一个试图就会让你选择使用Razor(cshtml)还是C#(ASPX)格式。Razor在语法上的美化是显而易见的,但是有时候会出现一些莫名其妙的错误,但是一般都可以得到解决,要么加HTML标签,要么是有“()”等等都可以得到解决,...
分类:
其他好文 时间:
2015-05-08 12:52:34
阅读次数:
127
Razor语法中,物质循环处理,它使用到三种: for, while,foreach。下面Insus.NET分别在ASP.NET MVC环境中列举一个例子,附加源代码: while: @{ int a = 0; int b = 5; ...
分类:
其他好文 时间:
2015-05-07 10:12:11
阅读次数:
98
参考网址:http://www.cnblogs.com/hangwei/p/4391058.htmlASP.NET MVC 5 Web编程4 -- Razor视图引擎2015-04-30 09:00 by hangwei,1575阅读,1评论,收藏,编辑Razor简介Razor是ASP.NET新增的...
分类:
其他好文 时间:
2015-05-06 17:16:18
阅读次数:
163
Razor的数据类型有string,int,float,decimal,bool等。另外需要对数据类型的转换,通常的方法有如下:ToString(): 转换数据类型为字符串(string)。此与C#语法相同。IsBool()和AsBool() 是把字符串转换为布尔值(Boolean)。IsFloat...
分类:
其他好文 时间:
2015-05-06 16:49:14
阅读次数:
108