将值从控制器传递到文件文本框
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。无法预填充其值 - 浏览器不允许,因为它存在安全风险。如果您可以预先填充它的值,您就可以将任何文件从用户的计算机上传到您的服务器。
我试图在文件类型文本框中显示从模型传递的文件的路径。当文件路径是常规文本框时,文件路径可以正常传递,但当它是文件类型时,什么也不会传递。
我试过用 jQuery 添加它,但没有成功。
知道这是否可行吗?
作品@Html.TextBoxFor(x => x.filpath)
无效
@Html.TextBoxFor(x => x.filpath, new { type = "file" })
我假设你在谈论这个:
<input type="file" />
这不是文本框。这是一个file upload control。无法预填充其值 - 浏览器不允许,因为它存在安全风险。如果您可以预先填充它的值,您就可以将任何文件从用户的计算机上传到您的服务器。