2011-03-18 33 views
10

Việc thiếu một tệp EditorFor trong asp.net mvc 3 có vẻ như một thiếu sót rõ ràng như vậy, tôi tự hỏi: Có cách nào mà mvc xử lý các tệp tải lên mà không được công bố công khai không? Gần như tôi có thể nói không có cách nào được xây dựng để xử lý các tệp tải lên.Làm thế nào để tạo và EditorFor FileUpload trong asp.net MVC 3 dao cạo?

Tôi chỉ tò mò nếu khả năng tải tệp lên thực tế ở đó và tôi chỉ thiếu nó, hoặc nếu nó không tồn tại chút nào.

Trả lời

3

Không, nhưng following steps dường như không làm việc quá nhiều với tôi. Chưa kể rằng bạn có thể viết một mẫu trình chỉnh sửa tùy chỉnh sẽ hiển thị đầu vào tệp cho một thuộc tính nhất định.

+0

Chỉ cần kiểm tra với các hiểu biết nhiều hơn để xem nếu tôi nhớ da diết cái gì đó. –

19

Điều này phù hợp với tôi, cũng cung cấp xác thực phía máy khách.

CSHTML:

<div class="editor-label"> 
    @Html.LabelFor(model => model.Image) 
</div> 

<div class="editor-field"> 
    @Html.TextBoxFor(model => model.Image, new { type = "file" }) 
    @Html.ValidationMessageFor(model => model.Image) 
</div> 

mẫu:

[Required("Image is required")] 
public HttpPostedFileBase Image { get; set; } 
Các vấn đề liên quan