我正在使用.NET编写的框架,我不知道.NET。我只需要更改这一行,检查变量是否存在,我需要将其更改为只检查服务器以查看文件本身是否存在。
以下是现在的情况:
@if (!string.IsNullOrEmpty(Model.DrawingLink2){
这是正确的代码来更改它以检查文件是否存在吗?
@if (File.Exists(/Portfolio/@(Model.FileNumber)/Images/Large_@(Model.FileNumber)_1.jpg))
答案 0 :(得分:3)
您需要将该文件(相对于Web应用程序的根目录)映射到物理文件系统。您可以使用HttpServerUtility.MapPath。您还需要围绕字符串文字的引号。运行代码的过程还需要对目录的读访问权(很可能是这种情况,只是提到它是完整的)。
@if (File.Exists(HttpServerUtility.MapPath("/Portfolio/@(Model.FileNumber)/Images/Large_@(Model.FileNumber)_1.jpg"))