c# - MVC 3 图像按钮

标签 c# asp.net-mvc-3 razor

有什么方法可以让@Html.actionLink 成为一个可以点击的图像,而不仅仅是一个超链接?目前我们有一个旧的具有链接到代码隐藏的 onclick 属性,因此需要将其转换为链接到 Controller 的链接,而不是 MVC3 中不再存在的代码隐藏。

最佳答案

Is there any way to make an @Html.actionLink an image to click instead of just a hyper link?

不,但是你可以写一个 custom HTML helper生成图像或任何你喜欢的东西。事实上,现在我认为您可以将 CSS 类应用到 anchor 上,该 anchor 将 background-image 应用于它并固定宽度和高度。我只是不知道您将如何处理文本 => IIRC Html.ActionLink 强制您传递一个非空的 linkText 参数作为第一个参数。所以最后,自定义 HTML 帮助程序似乎并不是一个坏主意。

关于c# - MVC 3 图像按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6866654/

相关文章:

c# - 找不到为什么我有空引用异常

c# - 使用 C# ASP.NET MVC 使用 WCF Rest 服务 (JSON)

asp.net-mvc - 如何在 MVC Razor View 中分配和使用变量

asp.net-mvc - MVC 4 : add "Index" to url path

c# - 图像按钮中的 asp.net 图像保持静止

c# - 使用 Linq 展平/合并列表

c# - Visual Basic(基于 NET Framework)是一种垂死的语言吗?

multithreading - Unity MVC GetService在后台线程抛出NullReferenceException

asp.net-mvc-3 - 为什么 Visual Studio 不会因这个未处理的异常而中断?

asp.net-mvc-3 - 响应不按顺序