随笔分类 -  ASP.NET MVC

摘要:起飞网 ASP.NET MVC 5 学习教程目录:添加控制器添加视图修改视图和布局页控制器传递数据给视图添加模型创建连接字符串通过控制器访问模型的数据生成的代码详解使用 SQL Server LocalDBEdit方法和Edit视图详解添加查询Entity Framework 数据迁移之添加字段添加验证Details 和 Delete 方法详解在本节中,我们将为Movie模型添加验证逻辑,并确认验证规则在用户试图使用程序创建和编辑电影时有效。DRY 原则ASP.NET MVC 的一个核心原则是DRY(Don't Repeat Yourself - 不做重复的事情)。ASP.NET MV 阅读全文
posted @ 2013-07-24 14:11 拓荒者IT 阅读(4078) 评论(0) 推荐(4) 编辑
摘要:起飞网 ASP.NET MVC 5 学习教程目录:添加控制器添加视图修改视图和布局页控制器传递数据给视图添加模型创建连接字符串通过控制器访问模型的数据生成的代码详解使用 SQL Server LocalDBEdit方法和Edit视图详解添加查询Entity Framework 数据迁移之添加字段添加验证Details 和 Delete 方法详解在本节中,我们将使用Entity Framework Code First 数据迁移功能将模型类的改变应用到数据库中。默认情况下,当我们使用Entity Framework Code First 自动创建一个数据库,像我们之前教程中讲的那样,Code F 阅读全文
posted @ 2013-07-24 11:21 拓荒者IT 阅读(7860) 评论(5) 推荐(1) 编辑
摘要:起飞网 ASP.NET MVC 5 学习教程目录:添加控制器添加视图修改视图和布局页控制器传递数据给视图添加模型创建连接字符串通过控制器访问模型的数据生成的代码详解使用 SQL Server LocalDBEdit方法和Edit视图详解添加查询Entity Framework 数据迁移之添加字段添加验证Details 和 Delete 方法详解在本节中,我们为 Index 方法添加查询功能,使我们能够根据电影的题材或名称进行查找。修改 Index 表单Start by updating the Index action method to the existing MoviesControll 阅读全文
posted @ 2013-07-19 09:22 拓荒者IT 阅读(10644) 评论(2) 推荐(1) 编辑
摘要:起飞网 ASP.NET MVC 5 学习教程目录:添加控制器添加视图修改视图和布局页控制器传递数据给视图添加模型创建连接字符串通过控制器访问模型的数据生成的代码详解使用 SQL Server LocalDBEdit方法和Edit视图详解添加查询Entity Framework 数据迁移之添加字段添加验证Details 和 Delete 方法详解在本节中,我们继续研究生成的Edit方法和视图。但在研究之前,我们先将 release date 弄得好看一点。打开 Models\Movie.cs 文件,添加下面黄色背景的行:代码清单1:Models\Movie.cs 文件using System;u 阅读全文
posted @ 2013-07-19 09:19 拓荒者IT 阅读(11287) 评论(1) 推荐(3) 编辑
摘要:起飞网 ASP.NET MVC 5 学习教程目录:添加控制器添加视图修改视图和布局页控制器传递数据给视图添加模型创建连接字符串通过控制器访问模型的数据生成的代码详解使用 SQL Server LocalDBEdit方法和Edit视图详解添加查询Entity Framework 数据迁移之添加字段添加验证Details 和 Delete 方法详解Entity Framework Code First 检查连接字符串使用的数据库是否存在,如果不存在,则会自动创建数据库文件。你可以在 App_Data 文件夹下查看数据库是否被创建(如果你没有看到Movies.mdf 文件,点击解决方案资源管理器工具 阅读全文
posted @ 2013-07-19 09:18 拓荒者IT 阅读(5267) 评论(0) 推荐(0) 编辑
摘要:起飞网 ASP.NET MVC 5 学习教程目录:添加控制器添加视图修改视图和布局页控制器传递数据给视图添加模型创建连接字符串通过控制器访问模型的数据生成的代码详解使用 SQL Server LocalDBEdit方法和Edit视图详解添加查询Entity Framework 数据迁移之添加字段添加验证Details 和 Delete 方法详解打开文件 Controllers\MoviesController,检查生成的 Index 方法。MoviesController 的包含Index 方法的部分代码如下:代码清单1:MoviesController.cspublic class Movi 阅读全文
posted @ 2013-07-18 09:39 拓荒者IT 阅读(3814) 评论(2) 推荐(1) 编辑
摘要:起飞网 ASP.NET MVC 5 学习教程目录:添加控制器添加视图修改视图和布局页控制器传递数据给视图添加模型创建连接字符串通过控制器访问模型的数据生成的代码详解使用 SQL Server LocalDBEdit方法和Edit视图详解添加查询Entity Framework 数据迁移之添加字段添加验证Details 和 Delete 方法详解在本节中,你将新建一个MoviesController 类,并编写获取电影数据的代码,使用视图模板将数据展示在浏览器中。在进行下一步之前,你需要先编译应用程序,否则在添加控制器的时候会出错。在解决方法资源管理器的Controllers文件夹右键,选择&q 阅读全文
posted @ 2013-07-18 09:37 拓荒者IT 阅读(4620) 评论(2) 推荐(0) 编辑
摘要:起飞网 ASP.NET MVC 5 学习教程目录:添加控制器添加视图修改视图和布局页控制器传递数据给视图添加模型创建连接字符串通过控制器访问模型的数据生成的代码详解使用 SQL Server LocalDBEdit方法和Edit视图详解添加查询Entity Framework 数据迁移之添加字段添加验证Details 和 Delete 方法详解在上一节中,我们创建了MovieDBContext 类来连接数据库、处理Movie 对象和数据库记录的映射。你可能会问我们到底使用了哪个数据库?其实,在我们没有指定数据库的时候,Entity Framework 默认使用LocalDB 。在本节中我们将介 阅读全文
posted @ 2013-07-18 09:34 拓荒者IT 阅读(9233) 评论(1) 推荐(2) 编辑
摘要:起飞网 ASP.NET MVC 5 学习教程目录:添加控制器添加视图修改视图和布局页控制器传递数据给视图添加模型创建连接字符串通过控制器访问模型的数据生成的代码详解使用 SQL Server LocalDBEdit方法和Edit视图详解添加查询Entity Framework 数据迁移之添加字段添加验证Details 和 Delete 方法详解在讨论数据库和模型之前,让我们先说说容控制器传递数据给视图。控制器类在响应传入的请求时被调用,控制器类是你写代码处理浏览器请求、从数据库中检索数据、并最终决定发送什么类型的响应给浏览器。视图模板被控制器用来生成和格式化HTML响应给浏览器。控制器的责任是 阅读全文
posted @ 2013-07-17 09:28 拓荒者IT 阅读(7196) 评论(0) 推荐(3) 编辑
摘要:起飞网 ASP.NET MVC 5 学习教程目录:添加控制器添加视图修改视图和布局页控制器传递数据给视图添加模型创建连接字符串通过控制器访问模型的数据生成的代码详解使用 SQL Server LocalDBEdit方法和Edit视图详解添加查询Entity Framework 数据迁移之添加字段添加验证Details 和 Delete 方法详解在本节中,我们将添加一些管理电影数据库的类,这些类在ASP.NET MVC 应用程序中扮演“Model”的角色。我们将使用.NET Framework平台上熟知的Entity Framework 数据访问技术来定义和使用这些模型。Entity Frame 阅读全文
posted @ 2013-07-17 09:28 拓荒者IT 阅读(1340) 评论(0) 推荐(0) 编辑
摘要:起飞网 ASP.NET MVC 5 学习教程目录:添加控制器添加视图修改视图和布局页控制器传递数据给视图添加模型创建连接字符串通过控制器访问模型的数据生成的代码详解使用 SQL Server LocalDBEdit方法和Edit视图详解添加查询Entity Framework 数据迁移之添加字段添加验证Details 和 Delete 方法详解首先,你希望改变页面顶部的“Application name”链接,这段文字在每个页面都有,是公用的。尽管它出现在程序中的每个页面,但实际上它只写在一个地方。在解决方案资源管理器中找到 /Views/Shared 文件夹,打开_Layout.cshtml 阅读全文
posted @ 2013-07-17 09:22 拓荒者IT 阅读(15077) 评论(4) 推荐(3) 编辑
摘要:起飞网 ASP.NET MVC 5 学习教程目录:添加控制器添加视图修改视图和布局页控制器传递数据给视图添加模型创建连接字符串通过控制器访问模型的数据生成的代码详解使用 SQL Server LocalDBEdit方法和Edit视图详解添加查询Entity Framework 数据迁移之添加字段添加验证Details 和 Delete 方法详解在本节内容中,我们将修改HelloWorldController类,使用视图模板来干净利索的封装生成HTML响应客户端的过程。我们将使用Razor视图引擎创建一个视图模板文件。Razor-based 视图模板文件以.cshtml结尾,提供一种优雅的方式使 阅读全文
posted @ 2013-07-16 09:36 拓荒者IT 阅读(13575) 评论(0) 推荐(1) 编辑
摘要:起飞网 ASP.NET MVC 5 学习教程目录:添加控制器添加视图修改视图和布局页控制器传递数据给视图添加模型创建连接字符串通过控制器访问模型的数据生成的代码详解使用 SQL Server LocalDBEdit方法和Edit视图详解添加查询Entity Framework 数据迁移之添加字段添加验证Details 和 Delete 方法详解MVC代表了模型-视图-控制器。MVC是一个架构良好,可测试性和易于维护的应用程序开发模式。基于MVC模式的应用程序包含:模型:模型类代表了应用程序中的数据,为强制执行业务规则使用了数据逻辑验证。视图:应用程序中的视图模板文件用来动态生成HTML响应。控 阅读全文
posted @ 2013-07-16 09:35 拓荒者IT 阅读(12701) 评论(3) 推荐(9) 编辑
摘要:起飞网 ASP.NET MVC 5 学习教程目录:添加控制器添加视图修改视图和布局页控制器传递数据给视图添加模型创建连接字符串通过控制器访问模型的数据生成的代码详解使用 SQL Server LocalDBEdit方法和Edit视图详解添加查询Entity Framework 数据迁移之添加字段添加验证Details 和 Delete 方法详解本教程将介绍如何使用Visual Studio Express 2013 Web 预览版,或Visual Studio 2013预览版来创建一个基本的ASP.NET MVC 5 Web 应用程序。在学习本系列教程之前,你需要安装Visual Studio 阅读全文
posted @ 2013-07-16 09:33 拓荒者IT 阅读(62048) 评论(4) 推荐(14) 编辑
摘要:在Asp.netMvc中当你有以下及类似以下需求时你可以使用Filter功能判断登录与否或用户权限决策输出缓存防盗链防蜘蛛本地化与国际化设置实现动态ActionFilter是一种声明式编程方式,在Asp.net MVC中它只能限制于Action(或它的Controller)。Filter要继承于ActionFilterAttribute抽象类,并可以覆写void OnActionExecuting(ActionExecutingContext)和void OnActionExecuted(ActionExecutedContext)以及void OnResultExecuting(Result 阅读全文
posted @ 2013-05-23 10:04 拓荒者IT 阅读(1119) 评论(3) 推荐(4) 编辑
摘要:我在这篇文章中转载了一个验证码生成的方法:http://www.cnblogs.com/youring2/archive/2013/04/03/2997859.html要在WebPage中使用(MVC也适用),看下面的代码:@{ ValidateCode vCode = new ValidateCode(); string code = vCode.CreateValidateCode(5); Session["ValidateCode"] = code; byte[] bytes = vCode.CreateValidateGraphic(code); Resp... 阅读全文
posted @ 2013-04-03 14:26 拓荒者IT 阅读(869) 评论(1) 推荐(1) 编辑
摘要:使用C#生成验证码图片,然后在网页中直接使用,很方便的用法。 using System;using System.Drawing;using System.Drawing.Imaging;using System.Web.UI;using System.Drawing.Drawing2D;using System.IO;/// <summary>/// 生成验证码的类/// </summary>... 阅读全文
posted @ 2013-04-03 14:23 拓荒者IT 阅读(7696) 评论(3) 推荐(4) 编辑
摘要:上一篇博客中讲解了Razor语法,在这一篇博文中,我会和大家共同学习在Razor中如何复用代码。 1.布局(Layout)复用 Layout的使用,就像WebForm的模板页一样,甚至会更加简单,更加方便和明了。 要使用Layout,首先要在模板页相应的位置添加@RenderBody()方法:<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"/> <title>测试网站 - @Page.Title</title> 阅读全文
posted @ 2011-07-26 09:59 拓荒者IT 阅读(6790) 评论(4) 推荐(12) 编辑
摘要:Razor作为一种全新的模板被MVC3和WebMatrix使用。尽管目前还存在一定性能上面的问题,但一直不喜欢WebForm标签式写法的人已经看到了福音。Razor在减少代码冗余、增强代码可读性和vs 智能感知方面,都有着突出的优势。本文将结合示例,总结出Razor的基本用法,以便于更多人了解Razor、使用Razor。 1.开发工具 Razor是MVC3中的一个视图模板引擎,所以,我们只需要在VS2010中安装一个MVC3的工具,就可以使用Razor了。 如果你不想使用MVC3,还有另外一种选择,那便是WebMatrix + VS 2010;WebMatrix提供了Razor模板的... 阅读全文
posted @ 2011-07-24 16:58 拓荒者IT 阅读(30987) 评论(15) 推荐(27) 编辑
摘要:在本节中,我们将使用Entity Framework 数据访问技术来定义这些模型类,并对这些类来进行操作。EF支持一个被称之为“code-first”的开发范例。Code-first允许你通过书写一些简单的类来创建模型对象,而不用关心这些类的持久化。你可以通过访问这些类的方式来访问数据库,这是一种非常方便快捷的开发模式。 1.添加一个Model 添加Model和添加普通类的操作是一样的,默认的约定是将它放在Models文件夹中。我们在Models文件夹上面点击右键,选择“添加”>“类”,在打开的对话框中输入类名“Book”,点击“添加”按钮。编辑器会为我们打开Book类,我们对这个类进. 阅读全文
posted @ 2011-07-08 14:22 拓荒者IT 阅读(21052) 评论(30) 推荐(30) 编辑

点击右上角即可分享
微信分享提示