Asp.net mvc 在ASP.NET MVC 3应用程序中从其他服务器提供内容

Asp.net mvc 在ASP.NET MVC 3应用程序中从其他服务器提供内容,asp.net-mvc,Asp.net Mvc,当前Url.Content(“a.jpg”)将返回类似“/a.jpg”的内容 有没有办法强制从另一台服务器提供所有内容 我希望Url.Content(“a.jpg”)返回类似于:“http://somehost/a.jpg”的内容Url.Content帮助程序仅适用于当前应用程序Url的内部。如果要使用外部url,可以为此编写自定义url帮助程序: public static class UrlExtensions { public static string ContentExtern

当前
Url.Content(“a.jpg”)
将返回类似“/a.jpg”的内容

有没有办法强制从另一台服务器提供所有内容


我希望
Url.Content(“a.jpg”)
返回类似于:“http://somehost/a.jpg”

的内容
Url.Content
帮助程序仅适用于当前应用程序Url的内部。如果要使用外部url,可以为此编写自定义url帮助程序:

public static class UrlExtensions
{
    public static string ContentExternal(this UrlHelper urlHelper, string contentPath)
    {
        var uriBuilder = new UriBuilder("http://somehost");
        uriBuilder.Path = contentPath;
        return uriBuilder.ToString();
    }
}
然后:

@Url.ContentExternal("/Content/images/a.jpg")