Route Class

URL

– "{controller}/{action}/{id}" 

实质:

1、一个Route规则就是RouteClass的实例。类需要的属性一个Url字符串。

--带有占位符的Url规则。它会从占位符中提取属性。

• Defaults

– action="Index", id=""

作用:为Url中的某一部分添加一个默认值。当Url中缺失一部分,那么就会提取Defaults中的内容来作为参数。

• Constraints

– year="\d{4}", httpMethod=“POST"
        • Data Tokens    (后面讲,对UrlRouting进行扩展)
        • Route Handler  (后面讲,对UrlRouting进行扩展)

约束:

1、利用正则表达式进行约束。

2、对HttpMethod进行限制。只有http请求是使用post方法时,才对其进行Route处理。

作者:kissazi2 
出处:http://www.cnblogs.com/kissazi2/ 
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/kissazi2/archive/2012/07/03/2574097.html

时间: 2024-10-03 17:44:10

Route Class的相关文章

hadoop中datanode无法启动,报Caused by: java.net.NoRouteToHostException: No route to host

今天把hadoop环境给搭起来了,在master上面启动hadoop后,jps查看进程,SecondaryNameNode NameNode Jps DataNode JobTracker TaskTracker都没问题.但是去http://master:50070/dfshealth.jsp查 看,live nodes为0.所以我到slave1和slave2上面去执行jps查看进程,结果都没有datanode进程,也就是说datanode没有启动成 功,所以我就到logs里面去执行less h

ASP.NET MVC中在路由表routes集合中添加Route实例的问题

昨天有位同学问到关于在routes集合中添加自定义的路由实例的问题,她出现的问题是这样的: 1.因为要在应用程序戾动时将实例添加到routes表中,所以需要把代码写在Global类的RegisterRoutes方法中,代码如下两种方式:    routes.Add("s", new Route("a/b", new WebFormRouteHandler("~/WebForm1.aspx")));    routes.Add("a&qu

Linux下配置IP、DNS和Route

Linux静态IP设置 IP配置: vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static HWADDR=00:26:18:0B:38:C0 ONBOOT=yes IPADDR=192.168.0.2 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 IP生效: /sbin/ifdown eth0 /sbin/ifup eth0 通知网关更新信息: /etc/init.

route命令使用总结

考试题一:linux下如何添加路由(百度面试题) 以上是原题,老男孩老师翻译成如下3道题. a.如何用命令行方式给linux机器添加一个默认网关,假设网关地址为10.0.0.254? b. 192.168.1.0网段, 192.168.1.1网关的某一服务器想连入172.16.1.0/24段,该如何添加路由(奇虎360) c.如果添加一个主机路由? 请分别解答. 解答:d -net 172.16.0.0  netmask 255.255.255.0 gw 192.168.1.1 route 命令

linux的ifconfig、ip和route网络配置命令

一.作为一个linux的疯狂热爱者,我们首先需要掌握的就是在linux系统下怎么配置IP.路由和主机名基本的linux网络配置,当然如果要我们接入互联网基本的IP地址配置还是不够的,访问网络的话我们需要配置我们的域名解析服务器DNS,下面作为菜鸟的我就把我们平常用到的基本网络配置命令来和大家介绍一下,写的不好的话,还请见谅~~~~~ 本篇主要介绍linux下网络查看.配置的基本命令:ifconfig.ip.route,然后捎带介绍下DNS.主机名等信息的配置! 二.我们在配置网络之前,首先我们来

多个IP选择线路的解决办法之route命令

  一台电脑两条线路一个电信IP一个联通的IP,解决访问电信的时候自动走电信线路,访问联通的时候自动走联通的线路,我们可以用到下面这个命令 ROUTEDOS命令我们都可以在 Cmd 下用 route /? 来查看他的帮助信息 先看一下他的帮助 Manipulates network routing tables. ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interfac

use ip modify route table use vip as src trans in multi-IP bonded env

在某些场景中, 当一个服务器的一块网卡上面配置了多个IP时, 例如虚拟IP, 可能想指定虚拟IP地址作为出口地址. 例如对这个虚拟IP有鉴权要求的场景. 如PostgreSQL的pg_hba.conf. 如在集中的流复制standby场景, 当集中的主机DOWN掉的话, 希望把虚拟IP切走, 同时生产机也只允许这个虚拟IP来访问的情况. 那么需要改写集中流复制的主机的路由表, 让其出口为虚拟IP.  默认情况下当有多个IP时, 路由是primary优先的.  如下, 默认的出口是    inet

angular route中使用resolve在uglify压缩后问题解决_AngularJS

问题 如下代码所示, 如果在angular中配置route的resolve时, 没有指定'PicLoader', 则在压缩模式下(uglify), angular执行报错. 通过如下方式可以解决: 解决 $routeProvider .when("/pic", { controller: "ImageViewerCtrl", templateUrl: "image.html", resolve: { images: ['PicLoader', f

ASP.NET MVC:自定义 Route 以生成小写的 Url

先给出本文中测试用的 controller: public class PersonsController : Controller { public ActionResult Query(string name) { return View(); } } ASP.NET 中 Url 大小写 不严格来讲,ASP.NET MVC 对 Url 是不敏感的,以下 Url 都是相同的,都可以访问到 PersonController 的 Query 方法: ~/Persons/Query ~/PERSON