2011-02-09 76 views
0

我有一個Asp.Net網站應該有一個變量作爲url中的字符串。使用url中的常量字符串使用url重寫或路由

網站內容因年份而異。這個想法是今年在一個乾淨的方式在網址。

http://localhost/YEAR/index.aspx 

我已經在MVC中做了這個路由,但我不知道如何在asp.net中做到這一點。 我基本上只需要1條路線。所以所有的URL將像以前一樣(index.aspx,...)

基本上,而不是有網站後面的EVERY ?year=2011我希望在路線中有這個值。

如何以及我該如何使用它?重寫或路線?

回答

0

這裏看看http://urlrewriter.net/

下載的組件,將其添加爲您的項目提供參考。

在configSections元素web.config文件中添加此

<section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/> 

再創建一個部分

<rewriter>  
<rewrite url="http://localhost/(.*).aspx" to="http://localhost/index.aspx?year=$1"/> 
</rewriter> 

試圖讓你需要這方面的http://localhost/2011.aspx

我希望這有助於內容