asp.net-mvc – ActionLink MVC中的图像按钮
发布时间:2020-05-23 21:15:32 所属栏目:asp.Net 来源:互联网
导读:如何在ActionLink按钮中放置图像而不是文本: @Html.ActionLink(Edit-link, Edit, new { id=use.userID }) 那么如何将文本“编辑链接”更改为图像? 谢谢你的任何想法. 这样做: a href=@Url.Action(Edit) id=@use.userIDimg src=@Url.Content(~/ima
|
如何在ActionLink按钮中放置图像而不是文本: @Html.ActionLink("Edit-link","Edit",new { id=use.userID })
那么如何将文本“编辑链接”更改为图像? 谢谢你的任何想法. 解决方法这样做:<a href="@Url.Action("Edit")" id="@use.userID">
<img src="@Url.Content("~/images/someimage.png")" />
</a>
或使用其他覆盖传递操作和控制器名称: <a href="@Url.Action("Edit","Controller")" id="@use.userID">
<img src="@Url.Content("~/images/someimage.png")" />
</a>
更新: 您还可以创建custom Html Helper,并可以在应用程序的任何View中重复使用它: namespace MyApplication.Helpers
{
public static class CustomHtmlHelepers
{
public static IHtmlString ImageActionLink(this HtmlHelper htmlHelper,string linkText,string action,string controller,object routeValues,object htmlAttributes,string imageSrc)
{
var urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext);
var img = new TagBuilder("img");
img.Attributes.Add("src",VirtualPathUtility.ToAbsolute(imageSrc));
var anchor = new TagBuilder("a") { InnerHtml = img.ToString(TagRenderMode.SelfClosing) };
anchor.Attributes["href"] = urlHelper.Action(action,controller,routeValues);
anchor.MergeAttributes(new RouteValueDictionary(htmlAttributes));
return MvcHtmlString.Create(anchor.ToString());
}
}
}
并在视图中使用它: @using MyApplication.Helpers;
@Html.ImageActionLink("LinkText","ActionName","ControllerName",null,"~/images/untitled.png")
输出HTML: <a href="/ControllerName/ActionName"> <img src="/images/untitled.png"> </a> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – dotnet publish不会发布正确的appsettings
- asp.net-mvc – MVC3 Url.Action查询字符串生成
- asp.net-mvc – 如何为未经过身份验证的用户隐藏我的菜单?
- asp.net-mvc – asp.net mvc wiki
- asp.net – ‘检测到Autofac循环组件依赖性’错误
- asp.net-mvc – “GenerateResource”任务失败,意外地为空的
- asp.net – 从Web应用程序编辑MS Office文档:自定义WebDaV
- asp.net-mvc-4 – MVC 4中的HttpContext.Current.Request.I
- asp.net-mvc – SignalR和MVC包
- asp.net-mvc – 为什么被赋予NoValidate属性?
推荐文章
站长推荐
- asp.net – MVC4 – ContextDependentView – 这
- asp.net – 文件下载问题:文件名与空格被截断!
- asp.net-mvc – 如何添加到Azure会话Cookie Http
- ASP.NET学习CORE中使用Cookie身份认证方法
- asp.net-core – 如何注入对特定IHostedService实
- asp.net读取excel文件的三种方法示例
- ASP.NET MVC:如何使用控制器发送HTML电子邮件?
- asp.net-mvc – 如何使用ASP.NET身份(OWIN)访问F
- asp.net-mvc – 为ASP.NET MVC Action Links添加
- asp.net-core – .NET Core的静态代码分析工具
热点阅读
