@FileUpload.GetHtml 有一个默认的提交按钮。但我希望在 Html 开始表单中有一个提交按钮,并使用该替换来提交带有更多参数的文件列表。但是,当我这样做时,在 Action 方法中传递的 IEnumerable 始终为 null。
这是我的操作方法:
[http邮报]
公共 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)
.......}
但这并没有将文件列表传递给该方法。
我做错了或者代码有什么问题。
我还没有包括enctype = "multipart/form-data"
在 - 的里面Html.BeginForm
这样该值就不会被带入文件输入。现在好了。This https://stackoverflow.com/a/4526286/892788会给你一个很好的解释。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)