随笔分类 - ASP.NET MVC 3.0 Razor
摘要:ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。 与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HTML中标注服务器端代码块的开始和结束。代码分析器足够聪明,它能够从你的代码里推断出是否为服务器端代码。这种更加简洁、富有表现力的语法更加干净,输入也更快速,有趣。 今天的博文涵盖了Razor的一项很多人都不知道的功能——利用@helper语法定义可重用的帮助器方法。 简单的 @helper 方...
阅读全文
摘要:ASP.NET 3.0 Razor 的@:语法: Razor尽量减少编写一个视图模板需要敲入的字符数,实现快速流畅的编程工作流。与大部分模板的语法不同,你不必在HTML中为了明确地标记出服务器端语句块的开始和结束而中断编程。Razor解析器足够聪明,能从你的代码中推断出来。这样就使得语法简洁明了,可以干净、快速和有趣地输入代码。 <table> @foreach (var item in ViewBag.UserList) { <tr> <td> name is </td> <td> @item.Name </td> &l
阅读全文
摘要:ASP.NET MVC 3.0 Razor 和 ASP.NET2.0 的 Razor 使用jquery 验证差别不是很大,2.0 是我们自己在页面写的ID ,3.0 Razor 自动使用我们的属性值作为ID。 继续昨天的学习,在页面引用jqeury类库,在Scripts文件夹里面有。 <script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script> 然后注释我们后台的ajax 验证,如果是Da
阅读全文
摘要:学习ASP.NET MVC 3.0 Razor 笔记,Get Post 提交数据,以及3.0 自带的ajax 验证 ,个人觉得自带验证还是达不到要求。首先根据业务规则创建Model ,在Model问价夹中点击右键添加新的cs 文件 public class News { [Required] [Display(Name = "公告名称")] public string NewsName { get; set; } [Required] [Display(Name = "创建时间")] public DateTime CreateDate { get; s
阅读全文
摘要:微软在MVC 3.0 推出了 Razor,Racor 的使用更为简单。1.MVC 执行原理图 。接下来用Razor展示一个页面 看Controller 是如何实现的数据传送: 1 public ActionResult Index() 2 { 3 ViewBag.UserList = _usernameinfo; 4 return View(); 5 } 6 7 private List<UserNameInfo> _usernameinfo = new List<UserNameInfo> 8 { 9 new UserNameInfo10 {11 Name = &qu
阅读全文