基础需知
1、MVC中的控制器都继承与System.Web.Mvc.Controller,通过重写此类的OnActionExecuting方法可以达到拦截器的功能(此方法是在本Controller的所有Action执行之前执行)。
2、MVC的路由配置中,如果花括号内第一个字符是*,表示是可变长度的路径,如:A/{*url}可以匹配到A/abc和A/aa/aaa等。其中的字符url可以替换为任何字符。
3、MVC的路由规则是多个路由从上往下匹配,匹配到任何一个就停止其它匹配。
4、MVC的路由有一个RouteExistingFiles属性,用于标识是否处理与现有文件匹配的 URL,默认是false。
5、MVC的设定中,页面的跳转是由控制器来执行的,直接通过文件路径访问是一个错误的目标。但现实的需求总是千变万化的,故提供于此给有需要的人员参考。
6、在web.config中的system.webServer标签下的handlers中添加<add name="testView" verb="*" path="*.cshtml" type="System.Web.StaticFileHandle