ASP.net 4.0 routing IIS7.0 上部署

来源:互联网 发布:集群软件 编辑:程序博客网 时间:2024/05/22 06:51

在.NET 4.0里,内置了routing 对象

我们只要在 web.config中配置:如下

第一部分添加:

 <routing>
      <map>
        <add url="videos/{subsection}/{filter}/{id}" destination="~/Videos.aspx">
          <defaults>
            <add name="subsection" value="archive" />
            <add name="locale" value="en-us" />
            <add name="filter" value="all" />

            //httphandler
            <add name="id" handler="Website.VideoDefaultValueHandler, Website" />
          </defaults>
          <constraints>
            <add name="subsection" value="\w+" />
            <add name="filter" value="\w+" />
            <add name="id" value="[0-9]+" />
          </constraints>
        </add>

      <map>

<routing>

第二部分添加:这个很重要,否则IIS会报错,说找不到文件

<system.webServer>

         <modules runAllManagedModulesForAllRequests="true">

               <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule,System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

 </modules>
 <handlers>
 </handlers>

</system.webServer>

就可以配置我们的想要的路径

IIS中记得配置我们的FRAMWORK 4.0

 

 

原创粉丝点击