2011-03-18 51 views
10

在asp.net mvc 3中缺少EditorFor文件似乎是這樣一個明顯的遺漏我想知道:有沒有某種方式可以讓mvc處理文件上傳,但是這種方式沒有公開化?據我所知,沒有內置的方式來處理文件上傳。如何在asp.net mvc 3 razor中創建和編輯FileUpload?

我只是好奇,如果文件上傳功能其實是在那裏,我只是缺少它,或者如果它根本不存在了。

回答

3

否,但following steps好像不喜歡太多的工作給我。更不用說,你可以編寫一個自定義編輯器模板來爲給定的屬性提供文件輸入。

+0

與更瞭解剛纔檢查,看看如果我失去了一些東西。 – 2011-03-20 01:54:04

19

這個偉大的工程對我來說,提供了客戶端驗證過。

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> 

型號:

[Required("Image is required")] 
public HttpPostedFileBase Image { get; set; } 
相關問題