Помощь с маршрутизацией и подпапками ASP.NET 4.0 - PullRequest
0 голосов
/ 24 мая 2010

Если я использую маршрутизацию с 2 параметрами запроса, например:

System.Web.Routing.RouteTable.Routes.MapPageRoute("HomeRoute", "home/{f1}/{f2}", "~/Home.aspx");

Мое изображение не отображается на моей странице Home.aspx:

<img src="~/img/img.jpg" /> or <img src="img/img.jpg" />

Но оно появляется, когда я получаю доступ к http://localhost:3760/Website/Home.aspx URL

Я пытался использовать Routing.Ignore безуспешно. Я ищу решение, которое должно работать с неограниченным количеством подпапок: "home / {f1} / {f2} /.../ {fn}"

Проблема поднимается модулем маршрутизации ASP.NET. Изображение будет отображаться, если я наберу <img src="../../img.jpg" />, но это будет продолжаться до <img src="../../../img.jpg" />, если у меня есть "home / {f1} / {f2} / {f3}" в правиле маршрутизации

1 Ответ

1 голос
/ 24 мая 2010

Ну, я вижу, что <img src="~/img/img.jpg" /> не так, это должно быть <img src="<%=Page.ResolveClientUrl(~/img/img.jpg)%>" />

Это потому, что ~ является символом asp, а не html-символом.

К сожалению, я не знаюесли это ваша актуальная проблема

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...