09 2017 档案
NuGet 控制台代码
摘要:安装 EF 包: Install-Package EntityFramework –projectname SportsStore.DomainInstall-Package EntityFramework –projectname SportsStore.WebUI
阅读全文
浏览器对应用程序的根URL发出请求时所发生的情况(结合 DI)
摘要:1. 浏览器向 MVC 框架发送一个请求 Home 的 URL,MVC 准备创建 HomeController 类的实例。 2. MVC 框架在创建 HomeController 类实例过程中会发现其构造器有一个对 IValueCalculator 接口的依赖项。—— 于是会要求依赖项解析器(Nin
阅读全文
第 6 章 —— 依赖项注入(DI)容器 —— Ninject
摘要:有些读者只想理解 MVC 框架所提供的特性,而不想介入开发理念与开发方法学。笔者不打算让你改变 —— 这属于个人取向,而且你知道交付优质项目需要的是什么。 建议你至少粗略第看一看本章的内容,以明白哪些是有用的,但如果你不是单元测试型的人,那么可以跳到下一章,看看如何建立一个真实的 MVC 应用程序示
阅读全文
5.4 使用 Razor 表达式
摘要:以下内容主要展示 Razor 所支持的各种表达式,以及如何用它们来创建视图的内容。 在一个好的 MVC 框架应用程序中,动作方法与视图的作用是清晰、分离的。其规则很简单,如表所示: 为了发挥 MVC 框架的最大优势,你需要注重并强迫应用程序各个部分之间的分离。 正如你将看到的,利用 Razor 可做
阅读全文
第5章——使用 Razor(MVC框架视图引擎)
摘要:Razor 是MVC框架视图引擎的名称。 本章提供 Razor 语法的快速教程,以使你能够识别 Razor 表达式。 本章不打算提供 Razor 的完整参考,而将其视为一个语法速成教程。在本书的后续内容中,将随着 MVC 框架的其他特性深入考察 Razor 。 5.1 准备示例项目 使用 “ASP.
阅读全文
第 4 章—— C# 语言特性(《精通 ASP.NET MVC 5》)
摘要:这里只提供各个特性的简单概括。 C# 的完整指南可参阅《Introducing Visual C#》、深度了解 LINQ 可参考《Pro LINQ in C#》 4.1 准备示例项目 为了演示语言特性,笔者用 “ASP.NET MVC 4 Application” 模板创建了一个新的 Visual
阅读全文
只返回数据表的部分字段(不建类)
摘要:最简单的是: 或: 或: context.Response.Write(jhelper.ObjToJson(new { status = 200, msg = "查看成功", items = list, nextpage = page + 1 }));
阅读全文
3.3 建立松耦合组件(MVC 模式最重要的特性之一是它支持、关注“分离”)《精通 ASP.NET MVC 5》 推荐指数:8 星半
摘要:笔者通常希望应用程序中的组件尽可能独立,而只有很少几个可控的依赖项。—— 在理想情况下,每个组件都不了解其他组件,而只是通过抽象接口来处理应用程序的其他区域。这称为松耦合 。—— 它能够使应用程序更易于测试和修改。 当我们需要编写或者引用一个组件来实现一系列功能时(比如编写一个名称为“MyEmail
阅读全文
学习总结(ASP.NET MVC 5)
摘要:1. 无论什么时候,如果要写一个新的 MVC 的程序(网站),打开VS之后第一步永远都是“创建新的 ASP.NET MVC 项目” (“新建项目”—→“Web(Visual C#)”—→“ASP.NET Web 应用程序”) 选择“空模板”选项,并在“添加文件夹和核心引用”部分勾选“MVC”复选框
阅读全文
委托 + 事件
摘要:例1: 例2: 通知者接口: 通知者 Boss 类: 观察者,看股票的同事: 观察者,看 NBA 的同事: 客户端代码: 例3: 首先增加一个类 CatShoutEventArgs,让它继承 EventArgs(包含事件数据的类的基类 [ MSDN ]) 这个类(EventArgs)的作用就是用来在
阅读全文
修改数据表部分字段方法封装-及-动态生成对象并动态添加属性
摘要:代码: dynamic person = new ExpandoObject(); person.Name = "cary"; person.Age = 25; person.ShowDescription = new Func<string>(() => person.Name + person.
阅读全文
存储图片/读取图片
摘要:PicOperation po = new PicOperation(); //声明一个类对象,调用它的方法存储图片并返回图片地址 string photo = ""; if (context.Request.Files.Count > 0) { photo = po.UplodePicAndRet
阅读全文
http 中的 Get 与 Post
摘要:GET 和 POST 是 HTTP 请求的两种基本方法 —— Http 定义了(客户端、浏览器)与服务器交互的不同方法,最基本的方法有4种, 分别是GET,POST,PUT,DELETE。(HTTP协议实际上是一种标准,规范,建议大家怎样去做,但就跟交通规则一样,你不遵守也可以, 也可以使用其他方法
阅读全文
MVC 模式——第3章
摘要:在深入到 ASP.NET MVC 框架的细节之间,最好熟悉 MVC 的设计模式及其背后的思想。良好地理解 MVC 背后的内容,有助于在阅读本书的过程中将该框架的特性放到相关的情境之中。 3.2 理解 MVC 模式 从高级术语上说,MVC 模式意味着一个 MVC 应用程序将被分离成至少3个部分。 ·
阅读全文
2.4.6 处理表单 的 工作原理的解释
摘要:1.使用模型绑定 第一个 RsvpForm 动作方法渲染了对应的视图——RsvpForm.cshtml 文件,生成了对应的表单。 第二个 RsvpForm 动作方法已经给定是响应 HTTP 的 POST 请求而被调用的。通过一个非常有用的 MVC 特性——模型绑定,可以解析输入数据,并将 HTTP
阅读全文
MVC ——设置启动 URL
摘要:Visual Studio 会以一种有助的尝试,根据当前正在编辑的视图,让浏览器请求一个 URL。但这是一个不稳定的特性。 为了对浏览器的请求设置一个固定的 URL,可以从 Visual Studio 的 “项目”菜单中选择 “项目名称-属性”,然后选择 “Web”, 然后选中“启动操作”分类中的
阅读全文
浙公网安备 33010602011771号