• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
成为自己最想成为的那种人
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  ASP.NET MVC 5

1
3.4 自动测试初步《精通ASP.NET MVC 5》

摘要:概述 ASP.NET MVC 框架已被设计成易于建立自动测试,并易于采用诸如测试驱动开发(TDD)等的开发方法学。ASP.NET MVC 为自动化测试提供了一个理想平台。 从广义上讲,当今的 Web 应用程序开发者注重于两种自动化测试: 第一种是单元测试,这是以与应用程序其他部分相隔离的方式,制定并 阅读全文
posted @ 2018-11-26 21:39 遇见未来 阅读(300) 评论(0) 推荐(0)
在ASP.NET MVC 框架中调用 html文件及解析get请求中的参数值

摘要:在ASP.NET MVC 框架中调用 html文件: 扩展: 如果要调用的html文件是网站的首页(即index.html),其实还有另一些实现方法,比如在global.asax文件中加入以下代码(需要重新编译、发布): 扩展内容参考于:http://blog.sina.com.cn/s/blog_ 阅读全文
posted @ 2017-12-14 09:11 遇见未来 阅读(439) 评论(0) 推荐(0)
第 9 章 完成购物车

摘要:9.1 使用模型绑定 MVC 框架利用 “模型绑定” 特性通过 HTTP 请求(尤其是 POST 请求)可以方便地创建一些 C#对象,并将它们作为参数值传递给动作方法。(这是 MVC 处理表单的方式) MVC 框架会考察目标动作方法的参数,用一个模型绑定器(Model Binder)来获取由浏览器发 阅读全文
posted @ 2017-11-03 15:57 遇见未来 阅读(315) 评论(0) 推荐(0)
新建 ASP.NET MVC 项目快速代码

摘要:视图模型- PagingInfo 类: 创建 “HtmlHelpers” 文件夹,在 PagingHelper 类中定义 HTML 辅助器方法 PageLinks: public static class PagingHelpers { /// <summary> /// HTML 的扩展方法,用来 阅读全文
posted @ 2017-11-01 17:34 遇见未来 阅读(562) 评论(0) 推荐(0)
一个真正的应用程序(第7~8章)(所需代码在下一篇随笔里)

摘要:第7章 7.1 项目准备 1、创建解决方案和项目 2、安装工具包(Ninject 和 Microsoft.Aspnet.Mvc) 3、添加项目之间的引用 (4、设置 DI 容器) 首先在 “项目名称.WebUI” 项目中添加一个文件夹,并在其中添加一个名称为 NinjectDependencyRes 阅读全文
posted @ 2017-11-01 10:27 遇见未来 阅读(305) 评论(0) 推荐(0)
生成输出 URL(16.2)

摘要:1、在视图中生成输出 URL 几乎在每一个 MVC 框架应用程序中,你都会希望让用户能够从一个视图导航到另一个视图 —— 通常的做法是在第一个视图中生成一个指向第二个视图的链接,该链接以第二个视图的动作方法为目标。 手工定义 URL 快而简单,但也有很大风险——在每一次修改应用程序的 URL 方案时 阅读全文
posted @ 2017-10-10 18:02 遇见未来 阅读(329) 评论(0) 推荐(0)
创建分部视图(7.6.3)

摘要:分部视图是嵌入到另一个视图中的一个内容片段,而不是一个模板。(分部视图可以起到简化作用) 分部视图是一种自包含的文件,且可以跨视图重用,这有助于减少重复,尤其是需要在应用程序的几个地方渲染同样的数据时。 1、创建分部视图 为了添加分部视图,右击 WebUI 项目中的 /Views/Shared 文件 阅读全文
posted @ 2017-10-07 10:06 遇见未来 阅读(443) 评论(0) 推荐(0)
显示页面链接(7.5.1)

摘要:1、添加视图模型 PagingInfo(WebUI.Models)(这一步不用改,每个项目照用就行) 创建 PagingInfo 视图模型,将“可用页面数”、“当前页”以及“项目总数”等信息传递给视图。 public int TotalItems { get; set;} //项目总数 public 阅读全文
posted @ 2017-10-07 09:43 遇见未来 阅读(206) 评论(0) 推荐(0)
浏览器对应用程序的根URL发出请求时所发生的情况(结合 DI)

摘要:1. 浏览器向 MVC 框架发送一个请求 Home 的 URL,MVC 准备创建 HomeController 类的实例。 2. MVC 框架在创建 HomeController 类实例过程中会发现其构造器有一个对 IValueCalculator 接口的依赖项。—— 于是会要求依赖项解析器(Nin 阅读全文
posted @ 2017-09-28 16:58 遇见未来 阅读(228) 评论(0) 推荐(0)
第 6 章 —— 依赖项注入(DI)容器 —— Ninject

摘要:有些读者只想理解 MVC 框架所提供的特性,而不想介入开发理念与开发方法学。笔者不打算让你改变 —— 这属于个人取向,而且你知道交付优质项目需要的是什么。 建议你至少粗略第看一看本章的内容,以明白哪些是有用的,但如果你不是单元测试型的人,那么可以跳到下一章,看看如何建立一个真实的 MVC 应用程序示 阅读全文
posted @ 2017-09-27 15:51 遇见未来 阅读(379) 评论(0) 推荐(0)
5.4 使用 Razor 表达式

摘要:以下内容主要展示 Razor 所支持的各种表达式,以及如何用它们来创建视图的内容。 在一个好的 MVC 框架应用程序中,动作方法与视图的作用是清晰、分离的。其规则很简单,如表所示: 为了发挥 MVC 框架的最大优势,你需要注重并强迫应用程序各个部分之间的分离。 正如你将看到的,利用 Razor 可做 阅读全文
posted @ 2017-09-25 16:04 遇见未来 阅读(435) 评论(0) 推荐(0)
第5章——使用 Razor(MVC框架视图引擎)

摘要:Razor 是MVC框架视图引擎的名称。 本章提供 Razor 语法的快速教程,以使你能够识别 Razor 表达式。 本章不打算提供 Razor 的完整参考,而将其视为一个语法速成教程。在本书的后续内容中,将随着 MVC 框架的其他特性深入考察 Razor 。 5.1 准备示例项目 使用 “ASP. 阅读全文
posted @ 2017-09-24 11:26 遇见未来 阅读(646) 评论(0) 推荐(0)
第 4 章—— C# 语言特性(《精通 ASP.NET MVC 5》)

摘要:这里只提供各个特性的简单概括。 C# 的完整指南可参阅《Introducing Visual C#》、深度了解 LINQ 可参考《Pro LINQ in C#》 4.1 准备示例项目 为了演示语言特性,笔者用 “ASP.NET MVC 4 Application” 模板创建了一个新的 Visual 阅读全文
posted @ 2017-09-21 14:50 遇见未来 阅读(266) 评论(0) 推荐(0)
3.3 建立松耦合组件(MVC 模式最重要的特性之一是它支持、关注“分离”)《精通 ASP.NET MVC 5》 推荐指数:8 星半

摘要:笔者通常希望应用程序中的组件尽可能独立,而只有很少几个可控的依赖项。—— 在理想情况下,每个组件都不了解其他组件,而只是通过抽象接口来处理应用程序的其他区域。这称为松耦合 。—— 它能够使应用程序更易于测试和修改。 当我们需要编写或者引用一个组件来实现一系列功能时(比如编写一个名称为“MyEmail 阅读全文
posted @ 2017-09-18 23:27 遇见未来 阅读(346) 评论(0) 推荐(0)
学习总结(ASP.NET MVC 5)

摘要:1. 无论什么时候,如果要写一个新的 MVC 的程序(网站),打开VS之后第一步永远都是“创建新的 ASP.NET MVC 项目” (“新建项目”—→“Web(Visual C#)”—→“ASP.NET Web 应用程序”) 选择“空模板”选项,并在“添加文件夹和核心引用”部分勾选“MVC”复选框 阅读全文
posted @ 2017-09-16 16:19 遇见未来 阅读(424) 评论(0) 推荐(0)
MVC 模式——第3章

摘要:在深入到 ASP.NET MVC 框架的细节之间,最好熟悉 MVC 的设计模式及其背后的思想。良好地理解 MVC 背后的内容,有助于在阅读本书的过程中将该框架的特性放到相关的情境之中。 3.2 理解 MVC 模式 从高级术语上说,MVC 模式意味着一个 MVC 应用程序将被分离成至少3个部分。 ·  阅读全文
posted @ 2017-09-04 09:55 遇见未来 阅读(183) 评论(0) 推荐(0)
2.4.6 处理表单 的 工作原理的解释

摘要:1.使用模型绑定 第一个 RsvpForm 动作方法渲染了对应的视图——RsvpForm.cshtml 文件,生成了对应的表单。 第二个 RsvpForm 动作方法已经给定是响应 HTTP 的 POST 请求而被调用的。通过一个非常有用的 MVC 特性——模型绑定,可以解析输入数据,并将 HTTP 阅读全文
posted @ 2017-09-03 12:20 遇见未来 阅读(385) 评论(0) 推荐(0)
MVC ——设置启动 URL

摘要:Visual Studio 会以一种有助的尝试,根据当前正在编辑的视图,让浏览器请求一个 URL。但这是一个不稳定的特性。 为了对浏览器的请求设置一个固定的 URL,可以从 Visual Studio 的 “项目”菜单中选择 “项目名称-属性”,然后选择 “Web”, 然后选中“启动操作”分类中的 阅读全文
posted @ 2017-09-02 12:12 遇见未来 阅读(462) 评论(0) 推荐(0)
第一个 MVC 应用程序(下半部分)

摘要:2.4 创建一个简单的数据录入应用程序 本章的其余部分将通过一个简单的数据录入应用程序来考查 MVC 的更多基本特性。本小节打算分步进行,目的是演示 MVC 的运用。 B1、设计一个数据模型 在 MVC 中,M 代表模型(Model),它是应用程序最重要的部分。 模型是定义应用程序主题的现实对象、过 阅读全文
posted @ 2017-08-25 16:03 遇见未来 阅读(223) 评论(0) 推荐(0)
第一个 MVC 应用程序(上半部分)(《精通 ASP.NET MVC5》 的第二章)

摘要:本章将使用 ASP.NET MVC 框架创建一个简单的数据录入应用程序。 笔者会将过程分解成一个个的步骤,以便能够看出如何构造 ASP.NET MVC 应用程序。(对于一些未进行解释的内容,笔者提供了参考章节,在那里你会看到完整的细节) (由于各个 VS 版本不一样,有些功能用不了的话可以通过“工具 阅读全文
posted @ 2017-08-21 09:17 遇见未来 阅读(298) 评论(0) 推荐(0)

1
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3