2011-02-09 23 views
0

URLに文字列として変数を含める必要があるAsp.Netウェブサイトがあります。urlを使ってURLに定数文字列を書き換える書き換えまたはルート

ウェブサイトの内容は、年によって異なります。アイデアは、今年のURLをきれいにすることです。

http://localhost/YEAR/index.aspx 

私はこれをMVCでルーティングしていますが、私はasp.netでどのように行うのか分かりません。 私は基本的にちょうど1つのルートを必要とします。すべてのURLは以前と同じようになります(index.aspx、...)

私はルート上でこの値を持っています。ウェブサイトのすべてのURLの後ろに?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

に必要なコンテンツを取得しようとするもう一つのセクションを作成、追加