摘要: 本文参考:http://www.cnblogs.com/willick/p/3428413.html 1、在 MVC 中用于生成 Html 元素的辅助类是 System.Web.Mvc 命名空间下的 HtmlHelper,习惯上我们把 HtmlHelper 中的(扩展)方法叫 HtmlHelper  阅读全文
posted @ 2017-02-11 11:34 wangwust 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 本文参考:http://www.cnblogs.com/willick/p/3410855.html 1、Child action 和 Patial view 类似,也是在应用程序的不同地方可以重复利用相同的子内容。不同的是,它是通过调用 controller 中的 action 方法来呈现子内容的 阅读全文
posted @ 2017-02-11 10:29 wangwust 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 本文参考:http://www.cnblogs.com/willick/p/3331520.html 1、Filter(过滤器)是基于AOP(Aspect-Oriented Programming 面向切面编程)的设计。作用是对MVC框架处理客户端请求注入额外的逻辑,以非常优美简单的方式实现横切关注 阅读全文
posted @ 2017-02-11 10:27 wangwust 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 本文参考:http://www.cnblogs.com/willick/p/3331513.html 1、MVC一个请求的发出至action返回结果的流程图如下: 重点是Controller Factory 和 Action Invoker。Controller Factory的作用是创建为请求提供 阅读全文
posted @ 2017-02-11 08:58 wangwust 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 本文参考:http://www.cnblogs.com/willick/p/3331521.html 1、继承IController接口,示例代码将当前请求的Controller和Action打印到浏览器: 稍微复杂一点的系统,继承IController是需要做许多工作的,不建议直接继承IContr 阅读全文
posted @ 2017-02-11 07:58 wangwust 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 本文参考:http://www.cnblogs.com/willick/p/3331519.html 1、ASP.NET MVC允许使用 Area(区域)来组织Web应用程序,这对于大的工程非常有用,每个Area代表应用程序的不同功能模块。Area 使每个功能模块都有各自的文件夹,文件夹中有自己的C 阅读全文
posted @ 2017-02-10 15:00 wangwust 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 本文参考:http://www.cnblogs.com/willick/p/3343105.html 1、URL Routing告诉MVC如何正确的定位Controller和Action。 2、URL Routing包含两个功能:解析URL和生成URL。 3、默认情况下,路由格式用"/"分隔的段数和 阅读全文
posted @ 2017-02-10 14:00 wangwust 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 本文参考:http://www.cnblogs.com/willick/p/3304534.html 1、ORM(Object Relation Mapping)工具,是为了解决“关系数据库”和“面向对象语言”之间的“失配”,使得开发人员不用过多关心持久层而可以花更多的时间专注于业务。 2、Enti 阅读全文
posted @ 2017-02-10 13:54 wangwust 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 本文参考:http://www.cnblogs.com/willick/p/3299077.html 1、在ASP.NET MVC中一个客户端请求是在特定的Controller的Action中处理的。默认情况下,MVC框架使用内置的Controller工厂类DefaultControllerFact 阅读全文
posted @ 2017-02-10 11:45 wangwust 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 本文参考:http://www.cnblogs.com/willick/p/3223042.html 1、Ninject是一款轻量级的DI工具,可通过VS的插件NuGet将其引用到项目中。 2、使用Ninject的步骤: 创建一个Ninject的内核对象 把公开接口绑定到一个实现了该接口的类上 使用 阅读全文
posted @ 2017-02-10 11:24 wangwust 阅读(261) 评论(0) 推荐(0) 编辑