aspnet2015-06-12 19:47:26 5162
asp.net mvc中的路由相信使用过mvc的朋友都知道,这个是mvc框架中非常重要的一个功能,也是我们都会使用到的。那么,下面来介绍下怎样使用路由来进行页面url的伪静态设置。
先来看一段代码:
RouteTable.Routes.MapRoute( Url, Url, new { controller = "testController", Action = "testAction" }, new string[] { "Controllers" });
上面定义了一个路由,里面有4个参数,分别是:
路由名称
路由链接
执行额控制器和action
命名空间
通过设置这样一个路由,就会让链接为Url的转向testController控制器的testAction试图。
下面介绍下伪静态带参数的路由设置:
RouteTable.Routes.MapRoute( "testurl", "testurl/{id}.html", new { controller = "testController", Action = "testAction" }, new string[] { "PControllers"});
上面的路由设置和前一个唯一的区别是第2个参数,里面多了一个{id}.html,这个路由的意思是当链接testurl后面跟了一个数字+html后缀名的时候,这个数字将会被解析成testContrller中testAction的参数,这样,一个伪静态的路由就配置好了。比如一个链接是:urltest/10.html。这个链接中的10就是一个参数,它可以11,12或者任何一个整数。
当然,参数的设置不只是这种方式,还有很多。比如:testurl_{id}.html,testurl/{id}等等。
在asp.net mvc中,设置伪静态是非常简单的,只要熟悉下路由机制即可,当然,如果要考虑到极高的效率或者其他情况,那就得认真专研了,任何事都是这样。
彭亚欧个人博客原创文章,转载请注明出处
文章关键词:asp.net mvc伪静态路,asp.net 伪静态,asp.net mvc路由
文章固定链接:https://www.pengyaou.com/legendsz/server/aspnet/MTEx.html
上一篇 本站个人博客首页模板切片文件
下一篇 百度地图区域范围检索调用示例