我想在MVC中生成任何文件的完整URL(包括域名等)。例如:一个.jpg
文件或exe
文件。
例子:如果我提供“~/images/abc.jpg”,它应该返回“http://www.mywebsite.com/images/abc.jpg”
我知道有一个带有协议参数的Url.Action
重载方法。但是Url.Action
只能用于操作。
我想要像Url.Content
函数一样,可以带有协议参数的方法。
你知道有什么方法可以获得任何文件的完整URL吗?
我已经尝试了:VirtualPathUtility.ToAbsolute
,ResolveClientUrl
,ResolveUrl
,但这些都似乎不起作用。
main/images/load.png
的东西,缺少域名。 - fiberOpticsUri.AbsoluteUri
来获取一个字符串。 - undefined