再会
我在新标签页中打开 .jpg 时遇到问题。我将 .pdf 和 .jpg 文件存储在服务器上,并在网格中有一个 Devexpress 超链接,客户端可以点击该超链接来查看文档。这些文件位于 IIS 的虚拟目录中。
这是我的代码:
Html.DevExpress().HyperLink(settingsBtn =>
{
settingsBtn.Name = "cb_" + c.KeyValue.ToString();
if (DataBinder.Eval(c.DataItem, "FileName") != null)
{
if (DataBinder.Eval(c.DataItem, "FileName").ToString().EndsWith(".jpg") == true)
settingsBtn.Properties.ImageUrl = "~/Content/GridImages/FileType_JPG.png";
else
settingsBtn.Properties.ImageUrl = "~/Content/GridImages/FileType_PDF.png";
settingsBtn.NavigateUrl = "~/Documents/" + DataBinder.Eval(c.DataItem, "FileName").ToString();
settingsBtn.Properties.Target = "_blank";
}
settingsBtn.Width = 60;
}).GetHtml();
我的问题是,当它是 .pdf 时,它可以 100% 工作,并且 PDF 在新选项卡中打开,但是当文件是 .jpg 时,它会将我带到 Web 应用程序的登录页面。