博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
@Url.ActionLink 和 @Url.Action
阅读量:6770 次
发布时间:2019-06-26

本文共 1889 字,大约阅读时间需要 6 分钟。

问题:本人想在actionlink中,把"继续学习",换成一张图片来显示,结果发现都一直是字符串来处理,mvc没有帮我们做这个事。 

@Html.ActionLink("继续学习", "Learning", "Item", "http", strHostNameKaoji, "", new { itemID = item.ItemID, resourceID = item.LastStudyUserResID },    new { })

解决方法:

  第一种:要么自己重写下ActionLink做下处理

public static MvcHtmlString ActionLinkWithImage(this HtmlHelper html, string imgSrc, string img_className, string img_width, string img_height,                  string actionName, string controllerName, System.Web.Routing.RouteValueDictionary routeValues, string protocolName, string hostname)        {            var urlHelper = new UrlHelper(html.ViewContext.RequestContext);            string imgUrl = urlHelper.Content(imgSrc);            TagBuilder imgTagBuilder = new TagBuilder("img");            imgTagBuilder.MergeAttribute("src", imgUrl);            imgTagBuilder.MergeAttribute("class", img_className);            imgTagBuilder.MergeAttribute("width", img_width);            imgTagBuilder.MergeAttribute("height", img_height);            string img = imgTagBuilder.ToString(TagRenderMode.SelfClosing);            string url = urlHelper.Action(actionName, controllerName, routeValues, protocolName, hostname);            TagBuilder tagBuilder = new TagBuilder("a") {   InnerHtml = img };            tagBuilder.MergeAttribute("href", url);            return new MvcHtmlString(tagBuilder.ToString(TagRenderMode.Normal));        }
@Html.ActionLinkWithImage(item.Res_Item.Img.ToCDN(), "", "63", "63", "Info", "Item", new RouteValueDictionary(querystringDic), "http", strHostNameKaoji)

 

  第二种:还是老老实实改成Url.Action

@{  var parsed = HttpUtility.ParseQueryString("itemID = "+item.ItemID+"&&resourceID = "+item.LastStudyUserResID);         Dictionary
querystringDic = parsed.AllKeys.ToDictionary(k => k, k => (object)parsed[k]);}

 

 

转载于:https://www.cnblogs.com/Kummy/archive/2013/05/02/3048946.html

你可能感兴趣的文章
HBase-1.0.1学习笔记(一)集群搭建
查看>>
CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL)
查看>>
ChartPart图表显示
查看>>
web产品浏览器兼容性问题你有考虑到吗?
查看>>
内核同步之自旋锁与读写自旋锁
查看>>
spring如何集成hibernate
查看>>
【吾日三省吾身】2015.5.23-涅槃行动第五天
查看>>
LVM常见案例
查看>>
问题记录(持续更新)
查看>>
关于Java集合的小抄
查看>>
Python for 循环语句
查看>>
N12-数值的整次方
查看>>
mysql5.5复制环境中的一个bug
查看>>
CentOS6.5安装Tab增强版:bash-completion
查看>>
Eclipse可视化操作数据库
查看>>
Linux下/etc/fstab永久挂载
查看>>
网页正文提取技术文库
查看>>
隐藏字体文件信息加快启动速度
查看>>
Xcode下载失败 使用已购项目页面再试一次
查看>>
谈谈Dreamweaver连接SQL数据库中的字符串连接
查看>>