
ASP.NET MVC
zhanghuangbin
没有伴随着痛楚的教训,是毫无意义的。因为人若不牺牲些什么,是什么都无法得到的。但当忍受过这种痛楚,将其克服的时候,人就会得到不输给任何事的坚韧的心,钢铁般坚韧的心。
展开
-
ASP.NET MVC3书店--第四节 模型与数据库访问
现在,我们已经能够把静态数据从控制器传入我们的视图模板中了。接下来,我们将要使用数据库中的数据。在本教程中,我们使用SQL Server Express来作为我们的数据库引擎。4.1 使用Entity Framework code-first连接数据库 在转载 2011-10-12 12:32:31 · 1392 阅读 · 0 评论 -
ASP.NET MVC3书店--第一节+概述
1.1 ASP.NET MVC3书店概述 ASP.NET MVC3书店是一个仅作为示例所用的虚拟网站(并非实际运行中的网站),通过该网站的建立来一步步介绍如何使用ASP.NET MVC与Visual Studio来进行Web网站及Web应用程序的开发。我们从最基础的知识转载 2011-10-12 12:28:26 · 1256 阅读 · 0 评论 -
ASP.NET MVC3 快速入门-第五节 从控制器访问模型中的数据
5.1 从控制器访问模型中的数据 在本节中,我们将要创建一个新的MoviesController类,并且书写代码来获取数据库中的数据,并通过视图模板来显示在浏览器中。 鼠标右击Controllers文件夹,点击“添加”菜单下的“控制器”菜单项,将会弹出一个“添转载 2011-10-12 08:30:08 · 993 阅读 · 1 评论 -
ASP.NET MVC3 快速入门-第六节 增加一个追加数据的方法和一个追加数据的视图
在本节中我们将要在数据库中追加并保存一些数据。我们将要创建一个表单以及一些表单输入控件,用来输入数据信息。当用户提交表单时将把这些用户输入的信息保存在数据库中。我们可以通过在浏览器中输入“http://localhost:xx/Movies/Create”这个URL地址来访问这个转载 2011-10-12 08:31:02 · 1132 阅读 · 0 评论 -
ASP.NET MVC3 快速入门-第八节 在模型中添加验证规则
本节介绍如何在我们的Movie(电影)模型中添加一些验证规则,同时确认当用户使用我们的应用程序创建或编辑电影信息时将使用这些验证规则对用户输入的信息进行检查。8.1 DRY原则 在ASP.NET MVC中,有一条作为核心的原则,就是DRY(“Don’t Repea转载 2011-10-12 08:32:46 · 695 阅读 · 0 评论 -
ASP.NET MVC3 快速入门-第三节 添加一个视图
3.1 添加一个视图 在本节中我们修改HelloWorldController类,以便使用视图来向客户端展示HTML格式的响应结果。我们使用ASP.NET MVC3中新增的Razor视图引擎来创建视图。Razor视图模板文件的后缀名为.cshtml,它提供了一种转载 2011-10-12 08:28:19 · 910 阅读 · 0 评论 -
ASP.NET MVC3 快速入门-第四节 添加一个模型
在本节中我们将追加一些类来管理数据库中的电影。这些类将成为我们的MVC应用程序中的“模型”部分。 我们将使用一个.NET Framework的被称之为“Entity Framework”的数据访问技术来定义这些模型类,并使用这些类来进行操作。Entity Framewo转载 2011-10-12 08:29:09 · 799 阅读 · 0 评论 -
ASP.NET MVC3书店--第九节 注册与下订单(第二部分)
9.5 为Order类定义验证规则 现在我们的视图已经编写完成了,与之前在Book(书籍)类中所作的做法相同,我们将为我们的Order(订单)类添加验证规则。鼠标右击Models文件夹,追加一个名为Order的类。除了我们之前在Book类中使用过的验证属性之外,我们还将转载 2011-10-12 13:03:19 · 723 阅读 · 0 评论 -
ASP.NET MVC3书店--第九节 注册与下订单(第一部分)
在本节中,我们将要创建一个下订单控制器,该控制器将获取购买者的收货地址与付款信息。在下订单之前,用户首先需要在网站中进行注册,因此在访问这个控制器的时候需要进行用户身份认证处理。 点击图9-1中所示视图中的“结算”链接之后,用户将进入下订单处理过程。MVC3书店--第九节转载 2011-10-12 13:02:40 · 1060 阅读 · 0 评论 -
ASP.NET MVC3书店--第八节 使用Ajax的购物车(第三部分)
8.4 购物车控制器 购物车控制器中主要实现三个处理:将书籍加入购物车,将书籍从购物车中删除,查阅购物车中书籍信息。它主要使用我们刚才创建的三个类:ShoppingCartViewModel类、ShoppingCartRemoveViewModel类与ShoppingC转载 2011-10-12 13:01:44 · 1324 阅读 · 0 评论 -
ASP.NET MVC3书店--第十节 为网站导航与局部设计做最后的修改
现在我们已经完成了这个网站中的主要功能。但我们还需要为整个网站的导航,首页与书籍列表页面做一点最终的修改。10.1 创建购物摘要分部视图 首先,我们想要在整个网站中显示用户购物车中的书籍数量,如图10-1所示。MVC3书店--第十节 为网站导航与局部设计做最后的修改" height="386" alt="ASP.NET MVC3书店--第十节 为网站导航与局部设计做最后的转载 2011-10-12 13:03:57 · 1142 阅读 · 0 评论 -
ASP.NET MVC3书店--第二节+控制器
在传统的Web应用程序中,输入的URL通常被映射为一个磁盘文件。例如:一个类似“/Products.aspx”或“/Products.php”的URL请求会由一个“Products.aspx”或“Products.php”文件来进行处理。 在使用MVC框架的Web应用程序中,在处理URL请求时使用了一个稍微有点区别的映射方式。URL请求会被映射为某个类的某个方法,而不是被映射为一个文件。转载 2011-10-12 12:29:45 · 1098 阅读 · 1 评论 -
ASP.NET MVC3 快速入门-第七节 在Movie(电影)模型与数据表中添加一个字段
在本节中我们将要对我们的模型类进行修改,同时介绍如何在ASP.NET MVC3中根据这些修改来调整我们数据表的结构。7.1 在我们的Movie模型中添加一个Rating(电影等级)属性 首先,我们在现存的Movie类中添加一个附加的“Rating”属性。打开Movi转载 2011-10-12 08:31:53 · 1298 阅读 · 0 评论 -
ASP.NET MVC3 快速入门--第二节 添加一个控制器
MVC的全称为model-view-controller(模型-视图-控制器)。MVC是一种开发应用程序的模式,这个模式已经具有了很好的框架架构,并且十分容易维护。使用MVC开发出来的应用程序一般包括以下几块内容:控制器(Controller):控制器类处理客户端向Web转载 2011-10-12 08:27:18 · 762 阅读 · 0 评论 -
ASP.NET MVC3书店--第五节 表单编辑(第一部分)
在上一节里,我们从数据库中读取了数据并将其显示在页面上。在本章中,我们将实现对于数据的编辑操作。5.1 创建的带有Create,Update,Delete与Details方法的控制器 首先,我们将要创建一个新的控制器,名为StroeManagerControl转载 2011-10-12 12:54:41 · 1610 阅读 · 0 评论 -
ASP.NET MVC3书店--第五节 表单编辑(第二部分)
5.5 使用HTML帮助器来截短文字 使用我们的StoreManager控制器中的Index方法添加视图的时候,有一个潜在的问题。事实上,我们的书名与作者名属性的长度值可能超出页面上所定义的这两个列的长度。我们将要专门创建一个HTML帮助器来很轻松地在页面上截短从这两个转载 2011-10-12 12:55:38 · 971 阅读 · 0 评论 -
ASP.NET MVC3书店--第五节 表单编辑(第三部分)
5.7 创建数据添加视图5.7.1 实现添加书籍所用方法 现在我们已经可以使用我们的StoreManager控制器来对书籍进行编辑操作了。接下来,我们来看一下如何进行书籍的添加操作。 与我们的编辑场景类似,我们将要在控制器类中使用转载 2011-10-12 12:56:34 · 868 阅读 · 0 评论 -
ASP.NET MVC3书店--第六节 使用注解来进行数据验证
在我们目前的添加书籍视图与编辑书籍视图中还有个问题:没有对提交的数据进行任何有效性验证。用户可以在该视图的文本框中不填入任何内容而直接将数据提交到后台,或者在单价文本框中填入任何文字内容。 在ASP.NET MVC3中,我们可以通过对模型类添加注解的方法来添加数据验证。转载 2011-10-12 12:57:22 · 1057 阅读 · 0 评论 -
ASP.NET MVC3书店--第七节 用户及身份验证
现在的问题是任何用户都可以通过StoreManager控制器来访问我们的书籍管理页面。接下来让我们添加权限设置,限定只有管理员可以访问该页面。7.1 追加Account(帐户)控制器及视图 在ASP.NET MVC 3中,一个完整的的Web应用程序模板与空转载 2011-10-12 12:58:21 · 1155 阅读 · 0 评论 -
ASP.NET MVC3书店--第八节 使用Ajax的购物车(第一部分)
在本网站中,我们允许用户不用注册而直接将书籍放入购物车,直到下订单时才需要在网站中注册。因此购物逻辑与下订单逻辑分为两个控制器来进行处理:一个购物控制器允许匿名用户将书籍放入购物车中,一个下订单控制器用来处理下订单的过程。在本节中,我们介绍购物控制器,在下一节中介绍下订单控制器。转载 2011-10-12 12:59:02 · 1022 阅读 · 0 评论 -
ASP.NET MVC3书店--第八节 使用Ajax的购物车(第二部分)
8.2 实现购物逻辑 接下来,我们在Models文件夹中添加一个ShoppingCart(购物车)类。这个ShoppingCart模型处理对于Cart(购物车)数据表的数据访问。另外,还处理将书籍添加到购物车与从购物车中删除书籍的业务逻辑。 因为我们不想要让用转载 2011-10-12 13:00:35 · 1135 阅读 · 0 评论 -
ASP.NET MVC3书店--第三节+视图与视图模型
现在我们已经可以从控制器的action方法中返回字符串了。我们可以藉此来理解控制器是如何来工作的。但在真正的Web应用程序中大多数情况下返回的都不仅仅是一个字符串。我们更需要的是当用户输入URL地址请求时,能够返回给浏览器一串HTML格式的输出流,我们可以借由模板文件来更方便地定转载 2011-10-12 12:31:18 · 1301 阅读 · 0 评论 -
ASP.NET MVC3 快速入门-第一节 概述
1.1 本教程的学习内容 在本教程中,你将学会如下内容:如何创建一个ASP.NET MVC的工程。 如何创建ASP.NET MVC的控制器(controller)与视图(view)。 如何使用Entity Framework code-first 范例来创建一转载 2011-10-12 08:25:32 · 615 阅读 · 0 评论 -
ASP.NET MVC3 快速入门-第九节 实现编辑、删除与明细信息视图
9.1 实现数据的明细信息视图 首先,让我们来看一下如何实现一条数据的明细信息视图。为了更好地体会这一功能,首先我们在前文所述的电影清单视图(Views文件夹下面的Movies文件夹下面的Index.cshtml文件)中删除电影清单中的种类、票价、电影等级字段,使其代码转载 2011-10-12 08:33:54 · 1233 阅读 · 0 评论 -
HttpUtility.HtmlEncode(防止用户强行注入JavaScript语句)
HttpUtility.HtmlEncode将文本字符串转换为 HTML 编码的字符串。HttpUtility.HtmlEncode方法对用户的输入进行了编码操作。这样可以防止用户使用类似“BBS/News?Tip=window.location=’http://www.baidu.com’.”之类的方法来强行注入JavaScript语句。原创 2011-11-07 18:37:38 · 2080 阅读 · 0 评论