当前位置:  开发笔记 > 后端 > 正文

与ASP.NET MVC中的ActionLink等效的映像

如何解决《与ASP.NETMVC中的ActionLink等效的映像》经验,为你挑选了5个好方法。

在ASP.NET MVC中,Img标签的Html.ActionLink助手是否相同?

我有一个控制器动作,输出动态生成的JPEG,我想使用相同的Lambda表达式链接到它,因为我使用ActionLink做HREF.

或者,只提供路由URL(再次使用Lambdas指定)的帮助程序也是可以接受的.

编辑:我最初指定我使用预览5,但我发现Beta已经发布.因此,所有版本号都是不必要的信息,因为我可能很快升级:-)



1> Robert MacLe..:

您可以使用URL.Action方法

">



2> realMarkusSc..:

这个问题比较老了,我刚刚开始使用ASP.NET MVC,当RC已经出来时,但对于那些像我这样后来发现这个问题的人来说,这可能很有趣:

至少在RC中你可以使用Url.Action()和匿名类型,结果看起来比上面的建议好很多,我想:

">
   put in whatever you want, also images.

当然,RouteUrl还有许多其他重载.



3> stevemegson..:

Url.Action()将为您提供大多数Html.ActionLink重载的URL,但我认为URL-from-lambda功能目前只能通过Html.ActionLink获得.希望他们在某些时候会为Url.Action添加类似的重载.



4> Alan Mendele..:

我使用了一种解决方法为ActionLink放置标记而不是文本,然后将其替换为我的图像代码.像这样的东西:

<%= Html.ActionLink("__IMAGE_PLACEHOLDER__", "Products").Replace("__IMAGE_PLACEHOLDER__", "")%>

不是最优雅的解决方案,但它有效.



5> WEFX..:

在MVC3中,您的链接如下所示:



当然,如果可能的话,不要忘记`img`元素的`alt`属性.
推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有