在Img MVC中,有没有等同于ASP.NET标签的Html.ActionLink助手?
我有一个输出动态生成的JPEG的控制器操作,我想使用与使用ActionLink的HREF相同的Lambda表达式来链接到它。
或者,只提供路由的URL (同样使用Lambdas指定)的helper也是可以接受的。
编辑:我最初指定我使用的是预览版5,但是我看到测试版已经发布了。因此,总而言之,版本号是一个不需要的信息,因为我可能很快就会升级:-)
发布于 2008-10-17 01:02:41
Url.Action()将为您提供大多数Html.ActionLink重载的纯URL,但我认为到目前为止,URL-from-lambda功能只能通过Html.ActionLink使用。希望他们会在某个时候给Url.Action添加一个类似的重载。
发布于 2009-07-23 15:33:55
您可以使用URL.Action方法
<a href="<%= Url.Action("Create") %>"><img src="../../Content/Images/add_48.png" /></a>
发布于 2009-02-19 16:20:30
这个问题由来已久,我最近刚开始使用ASP.NET MVC,当时RC已经发布,但对于像我这样后来发现这个问题的人来说,这可能会很有趣:
至少在RC中,你可以对匿名类型使用Url.Action(),结果看起来比上面的建议要好得多,我猜:
<a href="<%= Url.RouteUrl("MyRoute", new { param1 = "bla", param2 = 5 }) %>">
put in <span>whatever</span> you want, also <img src="a.gif" alt="images" />.
</a>
当然,RouteUrl还有许多其他的重载。
https://stackoverflow.com/questions/210711
复制相似问题