2013-04-11 33 views
1

我正在使用@Html.TextBoxFor加載並可能在編輯頁面上設置附件文件路徑。我可以打開文件瀏覽器窗口並重置該值。但是,我無法獲取當前或默認值來加載頁面。下面是我現在使用的語法:在文本框中設置默認值當文件類型=文件

@Html.TextBoxFor(model => item.Filepath, new { @value = item.Filepath, @type = "file" }) 

回答

0

如果我正確認識這個問題,看來您要設置打開的文件路徑的默認值。簡短的答案是你不能這樣做。原因是如果你能夠在代碼中設置文件路徑,你可以將路徑惡意設置爲你想從用戶機器上竊取的東西,並通過客戶端代碼動態提交帖子。用戶必須明確地說出他想瀏覽的位置。這是一項安全功能。

+0

不,我希望數據庫中的當前值出現在文本框中。 – NealR 2013-04-11 17:43:40

+0

@Downvoter - 等待downvote的原因。 – 2013-04-11 17:43:51

+0

這是可能完成的,而且我知道,因爲我已經開始這樣做了。但是,在與本頁另一方面的同事合作之後,代碼被刪除了,因爲我沒有提升,我無法恢復。 – NealR 2013-04-11 17:53:05

相關問題