gpt4 book ai didi

c# - 尝试在单击按钮时在模式弹出窗口中读取 pdf 文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:46:14 24 4
gpt4 key购买 nike

在我的元素中,客户应该能够在点击主题名称的模式弹出窗口中看到特定主题的教学大纲。 pdf 文件位于我的元素 MVCApplication1 中名为 PDF 的文件夹中。

这是我试过的代码:

@{  
string path = "~/PDF/SIMS.pdf";
string b = HttpContext.Current.Request.MapPath(path);
}
@try
{
if (File.Exists(b))
{
<embed src=@path width="900" height="400"/>
}
else
{
<marquee>NOT SET</marquee>
}
}
catch(Exception e)
{
Console.WriteLine(e.Message);
}

这对我不起作用。
但是如果更改 <embed> 中的 src从 @path 到 "~/PDF/SIMS.pdf"然后它就可以工作了。

这是执行此操作的正确方法吗,或者是否有任何其他方法可以解决此问题?

最佳答案

path 是一个包含字符串值的 C# 变量。所以在设置src属性值的时候,需要用双引号括起来。

<embed src="@path" width="900" height="400"/>

但您不能直接使用"~/PDF/SIMS.pdf" 作为来源。您可以使用 Url.Content 辅助方法来获取文件的正确相对路径。

<embed src="@Url.Content(path)" width="900" height="400"/>

关于c# - 尝试在单击按钮时在模式弹出窗口中读取 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35377050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com