2013-11-11 2 views
0

Мой ActionLink гласитActionLink простой URL

@ Html.ActionLink (image.FileName, image.FileLoc + "/" + image.FileName)

Значение image.FileLoc является/содержание/3f1d6985 -250d-45ff-abe6-dcab86437677 и image.FileName является mty2gm34.jpg

соответствующая HREF выглядит следующим образом

<a href="/Images/content/3f1d6985-250d-45ff-abe6-dcab86437677/mty2gm34.jpg"> 
mty2gm34.jpg 
</a> 

Вместо того, что я бы HREF к выглядят так:

<a href="/content/3f1d6985-250d-45ff-abe6-dcab86437677/mty2gm34.jpg"> 
    mty2gm34.jpg 
</a> 

Есть ли простой способ сделать это?

+0

Каковы значения ваших переменных? Какова ценность image.FileName? Как насчет «изображения»? как насчет «FileLock»? –

+0

Вы протестировали это: '@ Html.ActionLink (image.FileName,"/content/"+ image.FileName)'? –

+0

Привет, Ахмед, я обновил свой пост со значениями для image.FileLoc и image.FileName – user2930209

ответ

0

Поскольку вы связываете статический ресурс вместо действия контроллера, я бы забыл об использовании HtmlHelper.ActionLink() и использовал UrlHelper.Content().

<a href="@Url.Content(image.FileLoc + "/" + image.FileName)">@image.FileName</a> 
+0

Jasen, Большое спасибо. Это здорово! – user2930209

Смежные вопросы