Asp.net mvc 如何在asp.net mvc中以编辑形式更新图像???输入字段不接受数据库中的图像文件?

Asp.net mvc 如何在asp.net mvc中以编辑形式更新图像???输入字段不接受数据库中的图像文件?,asp.net-mvc,Asp.net Mvc,我就是这样做的 @Html.AntiForgeryToken() @Html.HiddenFor(model => model.Id) <div class="panel-body" style="margin-top:10px;"> <div style="height:100%;width:20%;float:left;margin-top:100px;"> <h3>Select a file to upl

我就是这样做的

@Html.AntiForgeryToken()
@Html.HiddenFor(model => model.Id)
    <div class="panel-body" style="margin-top:10px;">
       <div style="height:100%;width:20%;float:left;margin-top:100px;">
           <h3>Select a file to upload at previous one:</h3>
           @Html.ValidationMessageFor(model => model.file)
           @Html.TextBoxFor(model=>model.file,new{@src="data:image/png;
           base64,@Convert.ToBase64String(Model.ImageData,0,
           Model.ImageData.Length)" ,type="file"})
           @Html.ValidationMessage("CustomError")
        </div>
     </div>
@Html.AntiForgeryToken()
@Html.HiddenFor(model=>model.Id)
选择要在上一个位置上载的文件:
@Html.ValidationMessageFor(model=>model.file)
@Html.TextBoxFor(model=>model.file,new{@src=“data:image/png;
base64,@Convert.ToBase64String(Model.ImageData,0,
Model.ImageData.Length)”,type=“file”})
@Html.ValidationMessage(“CustomError”)
但这给了验证错误类似的东西


一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。验证错误为:请选择一个文件

出于安全原因,您无法通过编程设置文件输入的值-它只能由用户选择一个文件进行设置,并且输入没有
src
属性。您到底想做什么?控制器方法中的代码是什么?您可能有
文件
属性的
Required
属性,该属性由于文件输入而引发的验证异常不应绑定到任何属性。将其删除,而仅对包含返回文件名的字符串属性使用
Required
属性。