2016-12-26 13 views
0

私はWebサイトを作成していますが、ルーティング機能を実装しようとしています。ほとんどの場合、正常に動作しますが、Webサイトのルートとは異なるレベルに配置されたさまざまなWebフォーム間をルーティングする際に問題が見つかりました。異なるWebフォーム間のAsp.netルーティング

enter image description here

上の写真は、定義されたすべてのルートを示し、下図は私のプロジェクトのソリューションエクスプローラを示しています。私のウェブサイトの

enter image description here

ホームページ(home.aspx)は以下の通りであります:影をクリックすると

enter image description here

それは必要なURL(サイト名/見出し/クエリ文字列)をトピックについての記事全体での新しいページ(singlepage.aspx)を開き、含まれていRE:enter image description here

しかし、そこから私はHOMEボタンをクリックし

、それはホームページに私を取るが、その代わりに、このようなURLに私を取得していない:

enter image description here

それは「routeHome」ルートを呼び出していないように思える、代わりに「routeSinglePage」を呼び出します。

これはHOMEページに私たちを取るためのHTMLがどのようにある:

enter image description here

だから私は、私はHOMEボタンをクリックすることでsinglepage.aspxからホームページにそれを得ることができる方法を知りたいと思いました。新しいルートなどを追加する必要がありますか?

おかげ

答えて

1

変更HTML:

<li><a href="/Home">Home</a></li> 
<li><a href="/AbousUs">About</a></li> 
<li><a href="/ContactUs">Contact</a></li> 

は「/」は、現在の相対パスとなり、問題を使用している、絶対パスを示します。

+0

ありがとうございました.....逃したものなので基本的 –

+0

それ以降は問題ありません –

関連する問題