0

こんにちは、私はasp.net Webルーティングに取り組んでいます。制約のない同じ URL パターンが必要です。

複数の URL パターンに従う必要があります。

 "CountryRoute","{country_name}" "~/country.aspx" => www.abc.com/australia/

 "PageRoute","{page_url}" "~/page.aspx" => www.abc.com/contact_us/

 "keywordRoute","{keyword_url}" "~/keyword.aspx" => www.abc.com/keywordName/

制約を適用できません。

4

1 に答える 1

0

2 つの異なるリソースに対して 1 つの共通 URL を持つことはできません (つまり、魔法がなければ)。それは、1 つの道から 2 つの異なる場所に行けることを示唆しているようなものです。

URL は Web ページのアドレスのようなものですよね。実際の家の実際の住所と比較して、同様のプロパティを検討してください。1 つの家に 2 つの住所があってもかまいませんが、2 つの異なる家に同じ住所 (同じ町、郡、国など) がある場合、郵便配達員はどの家に特定の手紙を配達する必要があるかをどのように判断できますか?に?

必要に応じて、独自のルート処理を構築することもできますが、それは、ある時点で郵便配達員の仕事を行い、要求またはそのコンテキストのいくつかの固有の機能を特定する必要があるという事実を変えることはありません。いずれかのリソース。それは、クエリ文字列、セッション オブジェクト、呼び出しが中国またはドイツなどのコンピューターから行われたかどうかである可能性があります。私のコメントへの回答であなたが書いたように、「両方のリンクは異なるリンク先ページに移動しますが、URL は同じです」はそうではありません。

于 2013-06-18T15:08:05.870 に答える