2012-09-10 102 views
1

忽略基本问题。当涉及到查找资源时,我自定义构建的JavaScript库毫无价值。好吧,这是我,但我不在乎。在这一点上,我正在寻找一个丑陋的工作。Url在ASP.NET MVC或web.config中重写

客户端请求

http://localhost/Activities/Index/dojo/resources/blank.gif 

,我想说,your're白痴我的牙齿背后,却面带微笑前,服务,当然这是位于

http://localhost/dist/dojo/resources/blank.gif 
图像

没有重定向。我想这就是所谓的重写。请为我解决这个问题。无论是在路由表或web.config中,无论哪一个表现最好。

回答

2

这可能与IIS 7.0 rewrite module可以轻松实现:

<rewrite> 
    <rules> 
    <rule name="resources"> 
     <match url="Activities/Index/(.*)" /> 
     <action type="Rewrite" url="dist/{R:1}" /> 
    </rule> 
    </rules> 
</rewrite> 
+0

十分感谢。这是一个正则表达式的权利?那么Activities/Index /(。*(\ .gif | \ .png | \ .js | \ .css))会起作用吗? – Martin

+0

Yeap,它是正则表达式。 –