0

ASP.Net 4.0でルーティングを使用しています。

ルーティングの使用と副作用 2 つのページのルーティングを行いました。1 つのページには URL profile.aspx?id=yJkl があり、/profile/yJkl に変換しました。しかし、CSS、画像、JS の経路が乱れました。多くのサイトやリンクから助けを借りて、無視する方法を見つけましたが、うまくいきませんでした.

URL 書き換えを使用したい 画像ソースまたは JavaScript パスの前に / を追加するたびに、ルートからパスを取得するため、機能し始めます。これは知っています。私が欲しいのは URL 書き換えです。aspx html ページで使用された js、aspx、css、画像のすべてのリンクのパスに / as プレフィックスが必要です。たとえば、私が持っている場合<img src='images/blabla.png' />、asp.net はそれを に自動変換する必要があり<img src='/images/blabla.png'>ます。

web.config に追加する内容を教えてください。または、無視するルーティングの確実な解決策があるかどうか教えてください。私はルーティング/書き換えの初心者なので、ばかげたことを聞いたら許してください。

4

1 に答える 1

0

ResolveUrlまたはResolveClientUrlを使用する

ResolveClientUrl("~/Images/Test.jpg"); //yields "../Images/Test.jpg"

Page.ResolveUrl("~/Images/Test.jpg"); //yields "/Images/Test.jpg"
于 2013-10-31T17:17:17.437 に答える