1

コントローラに複数のファイルを投稿していますが、見つからないようです。files変数はですnull。どこが問題なのかわかりません。

HTML

<form action="/gallery/create" enctype="multipart/form-data" method="post" novalidate="novalidate">
    <div class="file-holder">
        <div>
            <input type="file" name="files[]">
            <input type="file" name="files[]">
        </div>
    </div>
    <input type="submit" value="Create">
</form>

コントローラ

[HttpPost]
public ActionResult Create(Gallery g, IEnumerable<HttpPostedFileBase> files)
{
    string t = string.Empty;
    foreach (var file in files)
    {
        t += file.FileName;
    }

    return Content(t);
}
4

1 に答える 1

2

[]名前から を削除します。

<input type="file" name="files">
<input type="file" name="files">
于 2012-05-24T11:31:13.370 に答える