如何在 @Html.ActionLink 中添加图像
Posted
技术标签:
【中文标题】如何在 @Html.ActionLink 中添加图像【英文标题】:How do I add an image in @Html.ActionLink 【发布时间】:2014-04-10 10:10:59 【问题描述】:我需要知道如何在@html.ActionLink
中添加图片
我的代码是:
@Html.ActionLink("IMAGE","Index","Home");
如何将 IMAGE 替换为我的图片所在的 URL。
【问题讨论】:
How to make a actionlink as Image in Asp.Net MVC4 Razpr View?的可能重复 【参考方案1】:改用@Url.Action
:
<a href='@Url.Action("Index", "Home")'>
<img src="IMAGE PATH HERE" />
</a>
【讨论】:
【参考方案2】:您有 2 个选项之一
<a href="@Url.Action("Index", "Home")" >
<img src="IMAGE" />
</a>
或者添加一个类并使用该类来定义图像
@Html.Action("Text", "Index", "Home", new Class = "image-link");
【讨论】:
【参考方案3】:使用这个
<a href="<%: Url.Action("Action", "Controller")%>"><img src="yourimg.jpg" /></a>
【讨论】:
这是正确的,除了转义标签。 MVC 4 使用@
金块。【参考方案4】:
在 Razor 上使用 @Url.Action:
<img src="@Url.Action("ActionName", "ControlName", new Model.ImageId )" />
【讨论】:
以上是关于如何在 @Html.ActionLink 中添加图像的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 Html.ActionLink 上同时添加 CSS 类和返回确认?
在 Mvc 中使用 Html.ActionLink 时如何绕过 HTML 编码?
从数据库中获取后如何在 CSHTML 中编写@html.actionlink