<?xml version="1.0" encoding="utf-8"?>
<!--Url路由配置文件(每次更新需要重启IIS)
变量({变量名}):
{template} 固定名称,当前模板名称
{categoryName} 可变名称,类别名称
{id}  可变名称,一般指某类功能的记录id或编号
{fileName} 可变名称,可以用来指示某个文件夹下的文件名,不必使每个文件都注册一次路由

name属性:指这条路由的名称,可为空,但不能重复,除以下特定的名称外,其它均可任意命名
login 用户登录页面地址

path属性:要访问的文件的真实路径(相对),路径中可以使用{}包起来的变量,除{templateName}外,其它变量一般来自url这个属性
constraints属性:对变量的内容格式进行约束,每组使用分号隔开
defaults属性:变量的默认值,每组使用分号隔开
desc属性:仅用于描述或说明url路由的用途,无实际用处,也可使用注释代替

优先级:排在最上面的优先级高于排在后面的(先注册的高于后注册的路由)
-->
<configuration>
  <routes>
    <route url="" path="{template}/index.aspx" desc="网站首页"/>
    <route name="login" url="login/{fileName}" path="{template}/login/{fileName}.aspx" defaults="fileName=default"/>
    <route url="manage/{fileName}" path="{template}/manage/{fileName}.aspx" defaults="fileName=default"/>
    <route url="announcement/{id}" path="{template}/announcement/content.aspx" defaults="id=^[0-9]+$"/>
    <route url="about/message/" path="{template}/article/message.aspx" desc="留言"/>
    <route url="about/{name}" path="{template}/article/detail.aspx" defaults="name=home" desc="关于我们等一系列"/>
    <route url="article/{name}" path="{template}/article/detail.aspx" defaults="name=" constraints="name=^[a-zA-Z]+$" desc="单页文章内容页"/>
    <route url="article/{id}" path="{template}/article/content.aspx" defaults="id=0" constraints="id=^[0-9]+$"/>
    <route url="search/" path="{template}/search/list.aspx" desc="搜索列表"/>
    <route url="item/{id}" path="{template}/content.aspx" desc="信息内容页"/>
    <route url="info/category" path="{template}/info/category.aspx" desc="信息发布页(类别)"/>
    <route url="info/release/{id}" path="{template}/info/release.aspx" constraints="id=^[0-9]+$" desc="信息发布页(表单)"/>
    <route url="{categoryName}/{id}" path="{template}/list.aspx" defaults="id=0" constraints="id=^[0-9]+$"/>

  </routes>
</configuration>