2013-08-16 47 views
1

behined新规则我在我的应用程序应用URL重写,并确定在web.config中的一些规则如何编写代码从web.config中

<modulesSection> 
     <rewriteModule> 
      <rewriteOn>true</rewriteOn> 
      <rewriteRules>    
       <rule source="About/About-test" destination="About/About.aspx"/> 
       <rule source="test-In-Media" destination="Others/MediaUpdates.aspx"/> 
       <rule source="Home" destination="MasterPage/HomePage.aspx"/>     
      </rewriteRules> 
     </rewriteModule> 
</modulesSection> 

<httpModules> 
      <add name="RewriteModule" type="RewriteModule.RewriteModule, RewriteModule"/> 
      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     </httpModules> 

好,我发现我的solution..I已经使用以下代码片段..

RewriteModuleSectionHandler cfg =(RewriteModuleSectionHandler)ConfigurationManager.GetSection("modulesSection/rewriteModule"); 

      if (!cfg.RewriteOn) return; 
      string path = HttpContext.Current.Request.Path; 

      if (path.Length == 0) return; 


      XmlNode xmlNode = cfg.XmlSection.SelectSingleNode("rewriteRules"); 


      if(xmlNode != null) 
      { 

      } 

现在我该如何在格式中添加新规则?

回答