gpt4 book ai didi

c# - 使用 HttpPostedFile 编辑 View 模型绑定(bind)

转载 作者:太空宇宙 更新时间:2023-11-03 16:22:21 25 4
gpt4 key购买 nike

我有一个 View 模型:

    public HttpPostedFileBase File { get; set; }
public string Notes { get; set; }

Create查看,我有一个 <input type="file" name="file" />绑定(bind) HttpPostedFile到模型。到目前为止,还不错。

当我尝试用他们各自的 View 开发“编辑”操作时,我的问题就开始了。显示字符串属性 Notes 的编辑器字段完全没有问题,那部分很简单。

但是,我如何显示 <input type="file" name="file" />Edit 中的实际值看法?如何将字节数组绑定(bind)到 File ViewModel 的属性?那是正确的方法吗?还有其他更好的解决方案吗?我对此感到困惑,非常感谢您的帮助。

最佳答案

你不能。 <input type="file" />不是用来编辑文件的,只是用来上传文件的。

如果您只想在编辑 View 中删除文件,试试这个(只是一个例子):

  1. 添加 bool 属性 DeleteFile到编辑 View 模型
  2. 将该属性添加为编辑 View 中的复选框
  3. 在你的编辑方法中检查是否DeleteFile设置为 true,如果是,查找并删除附加到您正在编辑的记录的文件

你可以重命名 FileUploadedFile (所以它更清楚一点)。但这当然取决于您。

关于c# - 使用 HttpPostedFile 编辑 View 模型绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com