随笔分类 -  MVC

摘要:https://www.cnblogs.com/KimmyLee/p/6430474.html 阅读全文
posted @ 2018-04-28 16:45 loong618 阅读(263) 评论(0) 推荐(0)
摘要: Filter,在MVC中我们通常将Filter定义成Attribute特性 来供Controller 或者Action 方法调用。 FilterAttribute 是所有Filter 的基类。  而 FilterAttribute 实现了IMvcFilter 接口。   GIobalFilterC 阅读全文
posted @ 2016-03-14 22:29 loong618 阅读(240) 评论(0) 推荐(0)
摘要:1. ActionInvoker 的执行: 在MVC 中 包括Model绑定与验证在内的整个Action的执行是通过一个名为ActionInvoker的组件来完成的。 它同样具有 同步/异步两个版本。 分别实现了接口 IActionInvoker /IAsyncActionInvoker。 ASP. 阅读全文
posted @ 2016-03-09 22:06 loong618 阅读(368) 评论(0) 推荐(0)
摘要:1. xxxAsync/xxxCompleted 组合方式异步,xxxCompleted 就是他的回调函数,在执行完 xxxAsync 后调用xxxCompleted 。 使用 异步方式必须继承AsyncController 控制器: Async 异步方式通过 Controller的属性 Async 阅读全文
posted @ 2016-03-08 23:33 loong618 阅读(1866) 评论(0) 推荐(0)
摘要:1. NameValueCollectionValueProvider: ValueProvider 的数据容器一般具有类似字典的结构。NameValueCollection 表示一种 key 和value 均为字符的字典。 方法 GetKeysFromPrefix 以字典的形式返回数据源容器中所有 阅读全文
posted @ 2016-03-06 12:08 loong618 阅读(436) 评论(0) 推荐(0)
摘要:1、 ControllerDescriptor 的描述 Controller 的Action 方法有以下一些特性: 1.1 ActionNameAttribute特性 他继承自 System.Web.Mvc.ActionNameSelectorAttribute 抽象类 ActionNameSele 阅读全文
posted @ 2016-03-06 10:31 loong618 阅读(185) 评论(0) 推荐(0)
摘要:首先引入Untiy框架。 可以在NuGet程序包 管理器中直接安装。 新建 继承DefaultControllerFactory 的UnityControllerFactory: 重写虚方法GetControllerInstance。 public class UnityControllerFact 阅读全文
posted @ 2016-03-05 10:28 loong618 阅读(295) 评论(0) 推荐(0)
摘要:通常我们在MVC中通过Area建立子站的时候会有 controller名称重复的情况,这是后如何区分路由优先级, 我们知道 在Route对象中存在RouteValueDictionary 类型的DataTokens属性, 其中 Key 就是namespaces Value就是我们配置命名空间字符串。 阅读全文
posted @ 2016-03-05 09:37 loong618 阅读(776) 评论(0) 推荐(0)
摘要:从抽象类Controller 的定义可以看出他 同时实现了 IAsyncController, IController public abstract class Controller : ControllerBase, IActionFilter, IAuthorizationFilter, ID 阅读全文
posted @ 2016-03-05 09:12 loong618 阅读(965) 评论(0) 推荐(0)
摘要:在做公司接口的时候 由于规范API 要用点分割。 如: HealthWay.controller.action 在MVC 4 下面做了个 路由配置如下: public override void RegisterArea(AreaRegistrationContext context) { cont 阅读全文
posted @ 2016-02-25 14:36 loong618 阅读(482) 评论(0) 推荐(0)
摘要:对于一个较大规模的Web应用,我们可以从功能上通过Area将其划分为较小的单元。每个Area相当于一个独立的子系统,具有一套包含Models、Views和Controller在内的目录结构和配置文件。一般来说,每个Area具有各自的路由规则(URL模版上一般会体现Area的名称),而基于Area的路... 阅读全文
posted @ 2015-10-14 15:28 loong618 阅读(2334) 评论(0) 推荐(0)
摘要:ASP.NET MVC 3中的异步 Action 通过两个匹配的方法XxxAsync/XxxCompleted 来定义,这样的异步 Action 只能定义在继承自 AsyncConoller 的类型中。 ASP.NET MVC 4 提供了一种更加简洁的异步 Action 定义方式,不过为了兼容前... 阅读全文
posted @ 2015-07-21 15:46 loong618 阅读(1763) 评论(0) 推荐(0)
摘要:一。 Model1.1 在ASP.NET MVC 中 model 负责的是所有与 "数据“ 相关的的任务。 也可以把Model 看成是 ASP.NET 中三层模式的 BLL层 加 DAL层。1.2 model层中试用ORM信息反问技术 : LINQ to SQL ,Entity Framework... 阅读全文
posted @ 2014-05-29 15:21 loong618 阅读(357) 评论(0) 推荐(0)
摘要:1.Routing : 路由 主要是比对通过浏览器传来的http要求与响应适当的网址给浏览器。@Html.ActionLink("关于","About","Home") 这段代码生成的HTML超连接: 关于 2. 默认情况下 网址路由规则定义在 App_Start\RouteConfig.cs... 阅读全文
posted @ 2014-05-21 20:11 loong618 阅读(297) 评论(0) 推荐(0)
摘要:1. M(Model-模型): 数据模型。 负责定义信息格式与信息反问的界面,包括商业逻辑,数据反问。(可以理解成是三层模式中的 BLL+DAL )2. V(View-视图): 负责用户界面 UI 的展示,网页展示的HTML代码。3. C(Controller-控制器):负责控制系统运行的流程,跟浏... 阅读全文
posted @ 2014-05-14 22:05 loong618 阅读(242) 评论(0) 推荐(0)