- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Mono (2.6.7) 上使用 MakeRelativeUri 时,我看到了一些奇怪的(无论如何对我来说)行为。举个例子:
var uri1 = new Uri("/somepath/someothersubpath/");
var uri2 = new Uri("/somepath/img/someimg.jpg");
var uri3 = uri1.MakeRelativeUri(uri2);
Console.WriteLine(uri3.OriginalString);
我希望这会输出 "../img/someimg.jpg"
,但我得到了 "img/someimg.jpg"
一个 friend 已经使用 windows/visual studio 确认,如果在字符串的开头附加一个额外的斜杠,他会得到我预期的结果(我也试过了,但没有成功)。
我不确定这是否是单声道中的 Uri 类的问题,或者我对 URI 类的工作方式的理解是否有缺陷,但是任何可以帮助我获得预期输出的建议将不胜感激.
谢谢,
亚历克斯
最佳答案
它似乎让它与 someothersubpath
本身相关,而不是与其子路径相关。
我不确定,但也许可以通过将任何内容附加到第一个字符串来解决这个问题:
var uri1 = new Uri("/somepath/someothersubpath/anything");
var uri2 = new Uri("/somepath/img/someimg.jpg");
var uri3 = uri1.MakeRelativeUri(uri2);
Console.WriteLine(uri3.OriginalString);
关于c# - Mono 上的 Uri.MakeRelativeUri 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3692818/
我在使用 MakeRelativeUri 时得到的路径不正确。现在这可能是 Unity 和 mono 的问题,或者希望我只是用错了它,或者 .net 中实际上存在错误。您将不得不原谅精心设计的示例,但
Dim x AS New URI("http://www.example.com/test//test.asp") Dim rel AS New URI("http://www.example.com
在 Mono (2.6.7) 上使用 MakeRelativeUri 时,我看到了一些奇怪的(无论如何对我来说)行为。举个例子: var uri1 = new Uri("/somepath/someo
下面这行代码给出了一个异常。这是框架中的错误吗?如果不能,我可以采用什么方法? 问题似乎是由“:”(冒号)引起的,但是我确实看到这样的 URI 在生产网站上正常工作(即在现实世界中似乎是有效的 URI
我是一名优秀的程序员,十分优秀!