将值从控制器传递到文件文本框

Passing a value from a controller to a file textbox

我试图在文件类型文本框中显示从模型传递的文件的路径。当文件路径是常规文本框时,文件路径可以正常传递,但当它是文件类型时,什么也不会传递。

我试过用 jQuery 添加它,但没有成功。

知道这是否可行吗?

作品@Html.TextBoxFor(x => x.filpath)

无效 @Html.TextBoxFor(x => x.filpath, new { type = "file" })

我假设你在谈论这个:

<input type="file" />

这不是文本框。这是一个file upload control。无法预填充其值 - 浏览器不允许,因为它存在安全风险。如果您可以预先填充它的值,您就可以将任何文件从用户的计算机上传到您的服务器。