我正在使用文件Uploader Ctrl。
处理asp.net mvc3如何设置服务器文件夹的默认打开文件对话框路径?
<input type="file" runat="server" name="@item.Id" id="fu_@item.Id" value="@Html.Encode(item.FileName)" title="@item.FileName" disabled="disabled" style="width: 700px;" />
runat =“server”会打开服务器文件打开对话框吗?
以及如何设置默认路径?
还有其他为什么然后PLZ。让我们知道......
由于
答案 0 :(得分:3)
首先,在ASP.NET MVC中,您不再应该在标记中的任何DOM元素上使用runat="server"
属性。关于将默认文件夹设置为“打开文件”对话框的问题,出于安全原因,无法在客户端上进行此操作。
答案 1 :(得分:1)
我认为你不能这样做,它开放的路径完全取决于用户浏览器,我认为你不能影响它。
答案 2 :(得分:0)
你就是这样做的......
您可以在MVC3 ...
中操作FileUpload控件的默认路径在您的.cshtml文件中,您可以使用这种方法或类似方法......
using (Begin.Form("ActionName", "ControllerName", FormMethod.Post, new { new enctype="multipart/form-data", @id="Upload", path="System.Configuration.ConfigurationManager.Appsettings[@"DialogDefaultPath] }))
{
@Html.TextBoxFor(m => m.'YourPropertyToGetPath', new { @type="file", @id="fileUpload })
}
选择因为我使用了APPSETTINGS。如果你想要,你可以硬编码
在你的Web.Config
中<appSettings>
<add key="DialogDefaultPath" value="**DESIRED PATH**"/>
</appSettings>