使用@ FileUpload.GetHtml帮助器设置文本框宽度

时间:2012-04-09 00:56:01

标签: asp.net-mvc-3 razor

如何设置@FileUpload帮助器呈现的文本框的宽度?什么是正确的语法?默认宽度约为20个字符,如果文件路径较长,则无法在文本框中看到文件名。或者,如果有人知道如何将文本框内容默认完全向右滚动,那将是一个可接受的解决方案。

谢谢,

@using (Html.BeginForm("Upload", "FileUpload", FormMethod.Post,
                      new { @encType = "multipart/form-data" }))
{ <br/>
    @FileUpload.GetHtml(allowMoreFilesToBeAdded: false, initialNumberOfFiles: 1,
          includeFormTag: false, uploadText: "Upload File")<br/>
    <input type="submit" name="submit"  value="Upload" />
}

1 个答案:

答案 0 :(得分:0)

文件输入的外观取决于您使用的浏览器。您甚至没有在Google Chrome中获得文本框:

enter image description here

所以谈论设置这个元素的宽度几乎没有意义。

您可以查看讨论问题的following article以及涉及隐藏原始文件输入的可能的解决方法(因为您无法控制其演示文稿)并使用自定义div来替换它。