0

Url Route .net4 を使用していますが、URL アドレスで柔軟なパスを使用したいと考えています。イメージのサイズを変更するための URL ルートを定義します。

routes.MapPageRoute("thumbnail", "showthumbnail/{size}/{src}", "~/ShowThumbnail.aspx", true, new RouteValueDictionary { { "size", 100 }, { "src", "" } });  

画像は1つまたは2つまたは3つのサブフォルダーにある可能性があります:

http://localhost/200/folder1/folder2/folder3/image1.jpg
http://localhost/200/folder1/image1.jpg

どうやってやるの?

4

1 に答える 1

0

以下に示すようにルーティングされるページ内の正確な画像パスにアクセスするには、ResolveClientURL() を使用する必要があります。

<img  src='<%= ResolveClientUrl("~/images/abc.jpg") %>' />

「src」値を指定する通常の方法は、すべての場合に機能するとは限りません。同じことがjavascriptにも当てはまります。

以下のリンクで私のブログをチェックしてください。

http://karmic-development.blogspot.in/2013/10/url-routing-in-aspnet-web-forms-access.html

于 2013-10-19T10:15:05.873 に答える