即使选择文件也没有选择文件 - mvc

时间:2015-08-14 04:55:04

标签: .net razor model-view-controller asp.net-mvc-5

我正在更新记录,所以我正在查看我创建的编辑页面,当我更改值并选择要上传的其他文件而不是之前并按下更新按钮时,我看到的错误是“没有选择文件”在选择文件控件下面。当我选择文件时为什么会这样。

我正在使用以下代码进行文件上传:

   <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>

在创建此记录时使用相同的代码并且工作正常,那么在尝试更新记录时可能会出现什么问题?

2 个答案:

答案 0 :(得分:0)

我找到了解决方案。

如果您遇到同样的问题,唯一要做的就是检查您的.cshtml文件是否确实有这一行,如果没有将@ html.beginForm替换为类似以下的内容:

InetAddress

答案 1 :(得分:0)

您已将File属性设置为必需。所以你面临着这个问题。 从File中删除[Required]属性。

[必填] &lt; - 删除此属性
public IEnumerable File {get;组; }