确定路径是相对路径还是外部路径

时间:2012-09-29 19:53:32

标签: c# asp.net-mvc url relative-path absolute-path

只是为了让自己清楚 - 我正在寻找一个ASP.NET MVC解决方案,而不是一个java解决方案。

我的网站中有很多图片网址,我需要确定它们是网络应用程序的相对路径还是绝对路径。

如果Url是相对路径,我可以调用一个从相对路径生成绝对路径的函数。

如果Url是外部路径,则表示它已经是完整的绝对路径,因此不需要此函数调用。

我考虑过检查字符串是以“http”还是“www”开头,而不是意味着它是绝对路径,但它与zaza-bu.blala.fr/coolimage.png等所有选项都不匹配。

我唯一可以工作的就是尝试访问此功能后生成的Url。 如果Url是可访问的 - 比它是相对的并且Url是有效的,如果不是 - 它是一个绝对路径,我需要在函数调用之前取字符串,但它太hacky和慢。

我正在使用 c#ASP.NET 4

提前致谢。

0 个答案:

没有答案