2011-12-08 28 views
5
<div class="orderby_name"> 
@Html.ActionLink(" ", "DisplayCategory", "Categories", new { articleSortBy = "Name", articleSortType = "asc" }, null) 
</div> 

tôi đang tìm kiếm trong dao cạo nếu tồn tại ImageLink. Bây giờ tôi có @ Html.ActionLink và bởi vì tôi không có bất kỳ tên văn bản tôi không thể bấm vào nó. Tôi muốn có hình ảnh làm liên kết.mvc3 Html.ActionLink dưới dạng hình ảnh không phải là văn bản

Làm cách nào để tạo hình ảnh làm liên kết trong dao cạo?

+0

Bạn phải tạo trình trợ giúp tùy chỉnh. Hãy thử điều này tại đây: http://stackoverflow.com/questions/5111110/mvc3-actionlink-with-images-but-without-mvcfutures –

+0

Đây là một ví dụ về những gì bạn đang tìm kiếm: http://stackoverflow.com/questions/4896439/action-image-mvc3-dao cạo – Shawn

+0

bản sao có thể có của [Html.ActionLink dưới dạng nút hoặc hình ảnh, không phải liên kết] (http://stackoverflow.com/questions/596444/html-actionlink-as-a- button-or-an-image-not-a-link) –

Trả lời

14

Trình trợ giúp tích hợp không thể thực hiện điều đó.

Bạn cần tạo một thẻ <a href="@Url.Action(...)"> thông thường.

2

Hope mã này là hữu ích

@using (Html.BeginForm()) 
       { 
        <a href='@Url.Action("Index")'> 
         <img src='@Url.Content("../../Content/Images/head.jpg")' alt="Home Page"> 
        </a>  } 
1

Trong asp.net MVC 3 mã bạn có làm việc với không gian duy nhất cho các văn bản liên kết, chỉ cần thêm một tên lớp trỏ đến một hình ảnh (tên lớp bên dưới trỏ tới một phông chữ bức ảnh độc đáo):

@Html.ActionLink(" ", "ActionName", "ControllerName", 
new {UniqueId = item.UniqueId}, 
new { @class = "fa fa-download", @title = "Download the document" }) 

Và thêm một số css để ngăn hình ảnh bị gạch dưới:

a.fa 
{ 
    text-decoration:none; 
} 
Các vấn đề liên quan