0

ユーザーの資格情報と履歴書を取得するフォームがあります。PDF/ドキュメント

アップロードされたファイルへのサーバーパスを文字列として保存する予定のデータベースが既にあります

経由でファイルを取り込む厳密に型指定されたビューを生成しました

<%: Html.EditorFor(model => model.file, new { type = "file" })%>

モデルに HttpPostedFileBase オブジェクトを作成しました。そして、model.file は HttpPostedFileBase ファイル オブジェクトを格納することになっています。

しかし、コントローラで model.file オブジェクトを取得しようとすると、その値として null が取得されます。

私は何を間違っていますか。モデル バインディングがファイル アップロードをバインドしないのはなぜですか?

4

1 に答える 1

4

enctype="multipart/form-data"フォームオプションに追加

@using (Html.BeginForm("Action", 
    "Controller", 
    FormMethod.Post, 
    new 
    { 
        id = "form", enctype="multipart/form-data" 
    }))
{

}
于 2013-02-14T12:57:12.760 に答える