2016-06-27 36 views
1

我正在用.NET編寫的框架,我不知道.NET。我只需要更改這一行來檢查變量是否存在,並且我需要將其更改爲只檢查服務器以查看文件本身是否存在。如何將此.NET代碼更改爲File.Exists?

這裏現在還有什麼:

@if (!string.IsNullOrEmpty(Model.DrawingLink2){ 

這是正確的代碼來改變它來檢查文件是否存在呢?

@if (File.Exists(/Portfolio/@(Model.FileNumber)/Images/[email protected](Model.FileNumber)_1.jpg)) 

回答

3

您需要將該文件(相對於Web應用程序的根目錄)映射到物理文件系統。你可以使用HttpServerUtility.MapPath。你還需要引用字符串文字。運行代碼的進程也需要對目錄的讀取權限(很可能是這種情況,只是提到它是完整的)。

@if (File.Exists(HttpServerUtility.MapPath("/Portfolio/@(Model.FileNumber)/Images/[email protected](Model.FileNumber)_1.jpg"))