MVC的强大之处之一当然是路由,这是几年前一位牛人给我说过的话,本人深感认同。今天就再次探究。
首先新建一个空的MVC项目,我们会发现在RouteConfig类中存在一个默认的路由配置,通常我会在这里的路由中添加一个命名空间,以防止路由配置冲突
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
namespaces: new string[] { "MvcRoute.Controllers" }
);假如需要自定义路由则需要在默认路由上面再添加路由,他的原则的从上至下匹配路由,这些都是很简单的
有一个重点就是伪静态操作,不要告诉我你不知道伪静态这个东西,说明你太古董了
当然伪静态的配置原则一般都是将Action进行修改,如下:
延伸阅读
学习是年轻人改变自己的最好方式
