0

@FileUpload.GetHtml 有一个默认提交按钮。但我希望在 Html 开始表单中有一个提交按钮,并使用该替换来提交带有更多参数的文件列表。但是当我这样做时,传递的 IEnumerable 在 Action 方法中始终为空。

这是我的操作方法: [HttpPost] public ActionResult Change(IEnumerable filesList, Guid ID, string Btn) {....

    @using (Html.BeginForm("Change", "Home",FormMethod.Post))
    {
      <textarea id="textArea" name="epost2" class="frm_txtfield_big" style="float:left; width:638px; height:200px;"></textarea>

      <input type="hidden" name="supportID" value="@Model.ID" />

      @FileUpload.GetHtml(name: "ChooseFile",initialNumberOfFiles: 1,allowMoreFilesToBeAdded: true,includeFormTag: false)

      .......}

但这不是将文件列表传递给该方法。

我做错了或者代码有什么问题。

4

1 回答 1

1

我没有包含enctype = "multipart/form-data"里面的Html.BeginForm所以这个值不会被带到文件输入中。现在好了。 会给你一个很好的解释。

于 2012-09-06T03:34:43.563 回答