问题标签 [virtual-path]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1816 浏览

asp.net - ASP.NET:如何获取文件的 URL?

我想获得 ASP.NET 中资源的完全限定 url。

例如:

代码隐藏文件现在包含:

不幸的是,这不起作用,因为它不返回完全限定的路径,只返回相对于服务器的路径:

Internet Explorer 需要一个完全限定的url,例如:

如何获得文件的完全限定路径?我已经尝试过VirtualPathUtility了,但我完全没有想法。

0 投票
1 回答
421 浏览

asp.net - asp.net VirtualPathProvider - 不再识别物理文件

我正在使用 VirtualPathProvider 从数据库表中返回虚拟页面,一切正常,但问题是该站点不再识别页面何时物理存在而不是保存在虚拟页面表中。

当函数 FileExists 返回 false 页面加载失败并且“找不到资源”时,我正在使用的代码在页面加载下方。

如何解决这个问题的任何提示都会很棒!谢谢

0 投票
2 回答
10231 浏览

asp.net-mvc - 如何获取物理路径的服务器路径?

我想将此物理路径转换"C:\bla\bla\Content\Upload\image.jpg"为服务器路径,例如"/Content/Upload/image.jpg".

我怎样才能做到这一点 ?

0 投票
1 回答
1343 浏览

c# - Razor 虚拟路径问题

控制器是:

观点是:

一切顺利,验证码图像被渲染(CaptchaImageResult 在响应流中写入 jpg)。但是,如果我使用剃刀视图引擎,则不会呈现验证码图像。

如何解决?

还有一件事:这是显示验证码的好方法吗?

稍后编辑:<img src=@Href("../../Home/ShowCaptchaImage") />工作正常。问题不是因为剃刀而是因为在第一个示例中我使用的是 Visual Studio 开发服务器,而在第二个示例中我使用的是 IIS

0 投票
1 回答
763 浏览

javascript - 弹出asp.net页面,javascript和路径错误404

我有这个问题。两个页面:一个父级和一个子级通过 javascript 在弹出窗口中调用。子页面是搜索页面。在此用户可以选择其中一个结果并通过查询字符串和 javascript 将其重新发送到父页面。

这是我在 search.aspx 的代码隐藏中使用的脚本:

现在让我们转到 404 错误。父页面有这个 url “http://localhost/App/ClassMer/classmer.aspx” 子页面有这个 url “http://localhost/App/ClassMer/search.aspx”

通过单击搜索页面上的确认按钮,它绕过“App”文件夹(即部署应用程序时在 IIS7 中创建的虚拟路径)重新发送到此 URL“http://localhost/ClassMer/classmer.aspx”。)

我该如何解决这个问题?

我尝试了一些解决方案,例如添加 Request.ApplicationPath 或直接通过字符串指定我传递给 javascript 的 url 的路径,但没有发生。

请帮忙!!

谢谢

0 投票
2 回答
2150 浏览

c# - ASP.net MVC 虚拟路径

我想为我的 asp.net 应用程序添加一个虚拟路径。在 Visual Studio 中有一个设置虚拟路径,我想将版本号作为我的应用程序 url 的一部分。

就像http://localhost:53278/ {controller}/{action}

我想添加这样的扩展

http://localhost:53278/0.0.0.1/ {controller}/{action}

我需要在我的 asp.net mvc 3 应用程序中配置的地方?

谢谢

0 投票
1 回答
6662 浏览

asp.net - 控制器或模型中虚拟路径的 ASP.NET MVC3 根相对路径

这听起来像一个简单的问题,但找不到我一生的答案。如何在控制器和/或模型中将根相对 url ( ~/my/path) 转换为虚拟路径 ( )?/mywebsite/my/path

在视图上它很容易做到,只需调用@Url.Content("~/my/path/"). 在控制器中获取物理路径也很容易使用Server.MapPath("~/my/path")。但我不知道如何在控制器中获取虚拟路径。

我的主要问题是我有一个图像的根相对路径,我将传递给将返回的 JSON 对象。在大多数情况下,这将由 javascript 读取并放在页面上的某个地方,我不能@Url.Content在我的 javascript 代码中使用。此外,在某些情况下,此 JSON 对象将被不了解其~含义的外部应用程序使用。

0 投票
1 回答
4832 浏览

c# - xxx 不是有效的虚拟路径?

XmlDataSource这样使用:

作为我rotater控制的数据源。


但我一直得到以下异常:

https://myurl.xml不是有效的虚拟路径。

虽然我在外部尝试了链接并且有一个 xml 文件

0 投票
1 回答
122 浏览

asp.net - .NET 上是否有标识虚拟路径的“符号”?

假设这种情况。在我的 上Default.aspx,我插入了一个名为 的上下文(WebForms),MyContext.ascx用于加载图像。所以路径是:

好。现在,我想在另一个 .aspx 页面上插入相同的上下文,即在另一个文件夹中,例如/myfolder/MyPage.aspx

比,现在图像的路径应该是:

你怎么看,我无法为同一上下文管理两条不同的路径。那么,有没有办法(符号)来调用virtual-path我的应用程序?不使用我自己的功能

这很无聊。谁知道?

0 投票
0 回答
4126 浏览

.net - 如何在我的 Web 应用程序的 IIS 上设置站点根相对路径(对于 localhost)

我在 Visual Studio (2008) 的 localhost 中创建了一个名为 Example1 的新网站;比我写的:

IIS 应该考虑的“路径”应该是localhost/Example1/private_images/club.png,但实际上它考虑的是localhost/private_images/club.png.

所以我应该以正确的方式(针对每个应用程序)配置 IIS 和我的应用程序。我知道我可以做到,因为事实上,在线(来自我的主机)它也可以。

我该怎么做?尝试了这个解决方案,但是在虚拟路径上我已经有了Example1.

此外,阅读ASP.NET Web Project Paths,似乎 IIS 无法识别“位于网站根目录下的文件夹”:

site-root 相对路径,根据站点根目录解析。如果您将整个站点使用的资源(例如图像或客户端脚本文件)保存在位于网站根目录下的文件夹中,则站点根目录相对路径非常有用。以下示例路径假定图像文件夹位于网站根目录下。

所以,其实我要找的是如何改变站点根目录的相对路径

编辑我知道我应该使用~和放置runat="server"元素,但我想避免这种解决方法,将我的网站配置为我的托管已经在线完成。