2

私はほぼ完成したウェブサイトに取り組んでいます。Web サイトは ASP.Net、C# Framework 4.0 で開発されています。

URL ルーティング/書き換えの機能を追加して、URL をより使いやすくしたいと考えています。ネットでたくさんの例を見つけましたが、ほとんどの例はhttp://www.example.com/phonehttp://www.example.com/computerのようなものです。

私の場合、ページは PageID、Language、ArticleID などの複数のクエリ文字列に依存しています。

以下に示すように、以下の例の URL を 1 つに変換するにはどうすればよいですか

http://webd:8080/ArticleDetails.aspx?Language=en-US&PageID=19&ArticleID=18 http ://webd:8080/Article/Article-title-should-appear-here.aspx にする必要があります

http://webd:8080/Archive.aspx?PageId=7&Language=en-US http://webd:8080/Archive にする必要があり ます

http://webd:8080/Archive.aspx?PageId=7&Language=en-USx http ://webd:8080/الذاتية/وسوف-تذnea-المادة-الراعبة-العنوان-nea.aspx である必要があります

はい、これは現在、英語版とアラビア語版の多言語 Web サイトですが、後でスペイン語と他の言語も追加する必要があります。

私はネット上でいくつかの例を見てきましたが、誰かが私に完全な例を教えてくれることを望んでいます.

Language=en-US PageID=19 ArticleID=18 を渡して、ユーザーの友達の URL を作成できるはずです。キックスタートをするための完全な例をいただければ幸いです。

4

2 に答える 2

1

以前、私はUrlRewriter.NETと呼ばれるオープンソースの URL 書き換えコンポーネントを使用しました。これは、必要な URL を作成するのに役立ちます。

しかし、アラビア語を表示するためにこのコンポーネントをテストしていません。

UrlRewriter の使用を計画している場合は、次の投稿が開始に役立ちます

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

于 2012-04-12T13:35:15.223 に答える