摘要: 前言刚开始创建MVC与Web API的混合项目时,碰到好多问题,今天拿出来跟大家一起分享下。有朋友私信我问项目的分层及文件夹结构在我的第一篇博客中没说清楚,那么接下来我就准备从这些文件怎么分文件夹说起。问题大概有以下几点: 1、项目层的文件夹结构 2、解决MVC的Controller和Web API的Controller类名不能相同的问题 3、给MVC不同命名空间的Area的注册不同的路由 4、让Web API路由配置也支持命名空间参数 5、MVC及Web API添加身份验证及错误处理的过滤器 6、MVC添加自定义参数模型绑定ModelBinder 7、Web API添加自定义参数绑定Http 阅读全文
posted @ 2013-10-03 12:12 kuangkro 阅读(3166) 评论(1) 推荐(0)
摘要: APS.NET MVC中(以下简称“MVC”)的每一个请求,都会分配给相应的控制器和对应的行为方法去处理,而在这些处理的前前后后如果想再加一些额外的逻辑处理。这时候就用到了过滤器。 MVC支持的过滤器类型有四种,分别是:Authorization(授权),Action(行为),Result(结果)和Exception(异常)。如下表,过滤器类型接口描述AuthorizationIAuthorizationFilter此类型(或过滤器)用于限制进入控制器或控制器的某个行为方法ExceptionIExceptionFilter用于指定一个行为,这个被指定的行为处理某个行为方法或某个控制器里面抛出. 阅读全文
posted @ 2013-10-03 09:59 kuangkro 阅读(54853) 评论(9) 推荐(28)