我正在更新记录,所以我正在查看我创建的编辑页面,当我更改值并选择要上传的其他文件而不是之前并按下更新按钮时,我看到的错误是“没有选择文件”在选择文件控件下面。当我选择文件时为什么会这样。
我正在使用以下代码进行文件上传:
<div class="form-group">
@Html.LabelFor(model => model.File, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBoxFor(model => model.File, new { type = "file", accept = "image/*" })
@Html.ValidationMessageFor(model => model.File)
</div>
</div>
在创建此记录时使用相同的代码并且工作正常,那么在尝试更新记录时可能会出现什么问题?
答案 0 :(得分:0)
我找到了解决方案。
如果您遇到同样的问题,唯一要做的就是检查您的.cshtml文件是否确实有这一行,如果没有将@ html.beginForm替换为类似以下的内容:
InetAddress
答案 1 :(得分:0)
您已将File属性设置为必需。所以你面临着这个问题。 从File中删除[Required]属性。
[必填] &lt; - 删除此属性
public IEnumerable File {get;组; }