Я пытался сделать то же самое и нашел этот пост.
Я решил свою проблему, используя @VirtualPathUtility.ToAbsolute("~/foo/bar.jpg")
вместо @Url.Content("~/foo/bar.jpg")
Поскольку @VirtualPathUtility.ToAbsolute()
является статическим, этодоступно вездеКроме того, мне не нужно было добавлять какие-либо ссылки или что-либо еще, это работало "из коробки" из моего представления Razor.
Если вам нужно использовать @Url.Action
или @Url.RouteUrl
, вы, вероятно,хочу найти настоящий UrlHelper
... но для @Url.Content
(что я тоже пытался использовать), @VirtualPathUtility.ToAbsolute()
прекрасно работает!