Изображения ASP.NET MVC и другой статический URL-адрес контента

Я только что отредактировал свой маршрут, чтобы страница сведений о пользователе выглядела так:

        routes.MapRoute(
            "UserDetails", // Route name
            "{controller}/{action}/{id}/{title}", // URL with parameters
            new { controller = "Users", action = "Details", id = UrlParameter.Optional, title = UrlParameter.Optional } // Parameter defaults
            );

Теперь, когда мой URL выглядит так: localhost / Users / Details / 1 / ShawnMclean Изображения не загружаются как с контроллера, так и с site.master. (не знаю, почему у css и javascript правильные URL-адреса). Если URL-адрес localhost / Users / Details / 1 , тогда все загружается нормально.

Мой img в site.master и Details.aspx выглядит следующим образом в старом URL:

<img src="../../Content/Images/logo3.png" />

, но когда URL получает дополнительный параметр, изображение фактически находится по адресу ../../../ Content / Images / logo3.png

Есть ли способ изменить URL-адрес изображений и другого статического содержимого?

8
задан Shawn Mclean 22 October 2010 в 21:52
поделиться