小伟

小伟

 

2012年12月15日

ASP.NET MVC3 Razor视图引擎-基础语法 二

摘要: MVC3 Razor视图引擎基础语法-基础-所有以 @开头 或 @{ /* 代码体 */ } (在@与{直接不得添加任何空格) 的部分代码都会被ASP.NET引擎进行处理.在 @{ /*代码体*/ } 内的代码每一行都必须以";"结束,如@{ var i = 10; var y = 20;}而 @xxx 则不需要以";"作为结束符,如@i 输出 10@y; 输出 20;代码区内字母分大小写.字符类型常量必须用""括起例如: @{ string str = "my string"; }-注意-如需要在页面输出”@”字 阅读全文

posted @ 2012-12-15 17:22 旋风 阅读(154) 评论(0) 推荐(0)

ASP.NET MVC3 Razor视图引擎-基础语法

摘要: I:ASP.NET MVC3在Visual Studio 2010中的变化 在VS2010中新建一个MVC3项目可以看出与以往的MVC2发生了很明显的变化。 1.ASP.NET MVC3必要的运行环境为.NET 4.0 (想在3.5用MVC3,没门!)。 2.默认MVC3模板项目已集成 3.全新的Razor视图引擎@{ViewBag.Title = "Home Page";} <h2>@ViewBag.Message</h2><p>To learn more about ASP.NET MVC visit <a href=" 阅读全文

posted @ 2012-12-15 17:18 旋风 阅读(128) 评论(0) 推荐(0)

asp.net中 %= 与%# 的区别

摘要: <%= "oec2003" % > 相当于:Response.Write("oec2003");<%# "oec2003" % > 相当于给变量赋值了oec2003在gridview中将一个绑定列转换成模板列时会看到有如下代码:<ItemTemplate><asp:LabelID="Label1"runat="server"Text='<%#Bind("oec2003")%>'></asp:La 阅读全文

posted @ 2012-12-15 17:16 旋风 阅读(323) 评论(0) 推荐(0)

2012年12月14日

ASP.NET MVC3 Model验证总结

摘要: ASP.NET MVC3中的Model是自验证的,这是通过.NET4的System.ComponentModel.DataAnnotations命名空间完成的。 我们要做的只是给Model类的各属性加上对应的验证标记(Attributes)就可以让MVC3框架帮我们完成验证。我以MVC3项目模板自带的登录 做例子讲解Model的验证。一、启用客户端验证:客户端验证主要是为了提高用户体验,在网页不回刷的情况下完成验证。第一步是要在web.config里启用客户端验证,这在MVC3自带的模板项目中已经有了:<add key="ClientValidationEnabled" 阅读全文

posted @ 2012-12-14 11:42 旋风 阅读(159) 评论(0) 推荐(0)

2012年12月11日

ViewData与ViewBag比较

摘要: 在Asp.net MVC 3 web应用程序中,我们会用到ViewData与ViewBag,对比一下:ViewDataViewBag它是Key/Value字典集合它是dynamic类型对像从Asp.net MVC 1 就有了ASP.NET MVC3 才有基于Asp.net 3.5 framework基于Asp.net 4.0与.net frameworkViewData比ViewBag快ViewBag比ViewData慢在ViewPage中查询数据时需要转换合适的类型在ViewPage中查询数据时不需要类型转换有一些类型转换代码可读性更好在Controller中使用ViewData:publi 阅读全文

posted @ 2012-12-11 16:24 旋风 阅读(178) 评论(0) 推荐(0)

2012年12月7日

(十九): MVC 3.0 实例之使用开源控件实现表格排序和分页

摘要: 概述前几节我们学习了怎么在MVC 3.0程序里面实现一个数据表格,以及在数据表格中加入了排序、分页和筛选等功能,对于MVC视图中标记的呈现,我们的办法是在一 个<table>中通过foreach遍历数据集,来输出一对对的<td>来显示每行的数据。虽然这种办法是可行的,但是如果数 据列过多就显得过于牵强。我们就会想如果有类似的控件来完成我们的Grid那就再好不过了。背景我们都知道ASP.NET MVC框架包含一个HtmlHelper类,该类为我们视图界面中渲染Html内容提供了支持,比如创建操作链接 Html.ActionLink,文本框Html.TextBoxFor等, 阅读全文

posted @ 2012-12-07 15:51 旋风 阅读(230) 评论(0) 推荐(0)

(十八): MVC 3.0 实例系列之表格中合并排序、分页和筛选

摘要: 概述通过前几节的学习,我们知道如何在MVC 3应用程序中实现一个简单表格并在表格之中加上了排序的表头及给分页,这些功能都是单一的,很多时候我们肯定不会只单单做一个排序或者分页功能吧,这样的表格往往不能满足我们的需求,为了更好的展示数据我们需要把这些功能合并在一个表格之中。问题分析我们知道在排序功能里,我们有两个参数:①SortBy列名称:显示用户是通过那个列来排序的。②ascending排序标识:显示要排序的列名是升序还降序排列。在分页功能里,也有两个参数:①page当前页:当前表格索引页。②pageSize每页显示条数:当前表格中显示几条数据。而在数据筛选里,有三个参数:①EmployeeN 阅读全文

posted @ 2012-12-07 15:34 旋风 阅读(377) 评论(0) 推荐(0)

(十七): MVC 3.0 实例之表格中数据的筛选

摘要: 概述 通过上节的学习,我们知道如何在MVC 3.0应用程序中给简单表格加入排序和分页功能,但是作为开发人员,这些还是不能完美的展现我们的表格的优越性。有时候我们还需要对数据进行筛选处理,然后使用表格进行显示。那么在MVC 3.0中做一个筛选功能又怎么做呢?这节我们就使用MVC 3.0来筛选数据然后使用表格显示筛选结果。 问题分析 对于我们的数据集来说,我们要求可以通过输入程序编号、选择成员家族(狼和羊)或者通过其他一些标识型字段来如:婚姻状态等方式来筛选数据。这样一来使用的参数就显而易见了:①EmployeeNO查询编号:可以通过输入编号来筛选数据。②DepartmentID家族编号:可以通过 阅读全文

posted @ 2012-12-07 15:29 旋风 阅读(419) 评论(0) 推荐(0)

(十六): MVC 3.0 实例系列之表格数据的分页

摘要: 概述上节我们学习了如何在MVC 3应用程序中实现一个简单表格并在表格之中加上了排序的表头,使我们的表格在使用起了更加人性化,这些都是使用了MVC 3.0的相关特性来完成的。我们在程序中添加了一个辅助类EmployeeGridModel,来显示我们的Grid的数据,包括所有要传递及初始化的数据,在表格排序的时候起到了很大的作用,同样的我们在分页的时候也需要这样的辅助类。这节我们继续使用MVC的新特性来为Grid中的数据添加分页功能,有了分页功能,表格就不会显得单调,显示起来就更加有美感。问题分析通过上节的学习我们知道,在MVC 程序中使用参数可以实现排序,那么我们使用参数怎么实现分页呢?分页有需 阅读全文

posted @ 2012-12-07 14:52 旋风 阅读(299) 评论(0) 推荐(0)

(十五): MVC 3.0 实例系列之表格的排序

摘要: 概述 上节我们学习了如何在MVC应用程序中实现一个简单表格,并使用Linq to sql映射工具,读取了数据库中的Employee表数据对表格进行了填充,还对日期及相关数据进行了格式化。使得表格在整体上看起来美观了不少。从这节开始,我们就使用MVC不断的加深对Grid的改造工作,包括对Grid中数据的排序、筛选、分页等比较困难的操作。这节我们先从排序开始。通过这节学习,我们就可以给普通的表格加上复杂的排序功能,使表格在使用起来显得更加人性化。 问题分析 在MVC程序中很多功能都是通过传递参数来实现的,同样的实现排序功能也可以采用这种理念,那么我们要传递那些参数呢?①SortBy列名称:显示用户 阅读全文

posted @ 2012-12-07 14:43 旋风 阅读(276) 评论(0) 推荐(0)

导航