Tôi đã cố gắng để tạo ra một tùy chọn để chuyển đổi giữa một cái nhìn danh sách và xem phụ tùng trong ASP.net MVC (với công cụ xem dao cạo).Thêm hình ảnh trong Html.ActionLink
Tuy nhiên, tôi đang gặp một số rắc rối cố gắng để cả hai thêm hình ảnh, cũng như quy mô nó vào 'đúng chiều cao' (chiều cao giống như tiếp theo bên cạnh).
tôi đang tìm kiếm để tạo ra một cái gì đó như: Kết quả
mong muốn:
--------------------------- -------------------------------------------------- ----
[≡] List View | [+] Widget View
--------------------------------------- ------------------------------------------
nơi [≡]
và [+]
đã thực sự hình ảnh biểu tượng nhỏ.
Những nỗ lực cho đến nay bao gồm:
Các liên kết hành động là một cái gì đó như:
@Html.ActionLink("List View", "listView",
new { @style = "background-image:url('~/Content/Images/listIcon.png')" },null)
mà chỉ hiển thị văn bản.
Tôi cũng đã cố gắng tạo ra ActionLink như:
<img src="~/Content/Images/listIcon.png" />@Html.ActionLink("List View", "Index")
nhưng điều này giải quyết trong
a) hình ảnh không phải là một phần của liên kết; và
b) hình ảnh là gần gấp đôi kích thước của văn bản (tương tự như sơ đồ dưới đây)
_ _ _ _
| | | |
| icon | | icon |
|_ _| List View | |_ _| Widget View
tôi sẽ không còn phiền cố gắng để tạo ra nó thích:
Alternative:
------------------------------------------------ ---------------------------------
_ _ _ _
| | | |
| icon | List View | | icon | Widget View
|_ _| |_ _|
nếu tôi có.
Có ai biết/tư vấn cách giải quyết/tạo điều này không?
Đầu tiên loại bỏ các '~ 'trong' background-image: url' và bạn ít nhất sẽ thấy biểu tượng của bạn. Bạn sẽ cần một số css khác để di chuyển biểu tượng đến đúng vị trí bạn muốn. – tweray
dấu ngã cho phép bạn không phải viết đường dẫn tệp đầy đủ, phải không? –
Dấu ngã chỉ hoạt động trên một số trường nhất định mà công cụ xem dao cạo có thể xác định là liên kết. Trong trường hợp của bạn '@ style =' chỉ được coi là chuỗi đơn giản và công cụ xem dao cạo sẽ không thực hiện bất kỳ chuyển đổi nào cho nó. Bạn phải vượt qua con đường mà trình duyệt có thể trực tiếp hiểu được. – tweray