Tôi không thực sự chắc chắn nếu tôi đang sử dụng lớp WebImage
chính xác.Có thể hiển thị một WebImage mà không lưu nó vào một tệp trước không?
Tôi có bộ điều khiển để kéo ảnh và một số thông tin liên quan (nhận xét, ngày tải lên, tên tệp) từ cơ sở dữ liệu. Tôi muốn trả lại một phần xem có chứa thông tin này và hiển thị hình ảnh cùng với thông tin bổ sung.
Vì vậy, tôi đã tạo một WebImage mới từ mảng byte, nhưng làm cách nào để hiển thị nó?
Theo this article nó nên được khá đơn giản
Bạn cần phải làm việc với cú pháp Razor và tạo ra một biến mà sẽ chứa các hình ảnh:
@{ var myImage = WebImage("/Content/myImage.jpg") // Work with the image… }
Sau đó, trong để tải hình ảnh trong trang, bạn phải hiển thị biến số chứa hình ảnh bên trong HTML
<img/>
ta g:
<img src="@myImage"/>
Trừ điều đó không làm việc, nó chỉ kết quả đầu ra <img src="System.Web.Helpers.WebImage">
và gọi .Write
không giúp.
Có cách nào để làm điều này hay tôi cần phải chia nhỏ hành động của mình thành hai hành động khác nhau, một để trả lại thông tin ảnh và một để trả lại ảnh?
Đây phải là câu trả lời, đó là câu trả lời duy nhất thực sự trả lời câu hỏi của người dùng – ChrisFletcher