带有简单URL的ActionLink

时间:2013-11-11 18:23:46

标签: asp.net-mvc-4

我的ActionLink读取如下

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

image.FileLoc值为/ content / 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>

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:0)

由于您要链接静态资源而不是控制器操作,因此我忘记了使用HtmlHelper.ActionLink()并使用UrlHelper.Content()

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