【问题标题】:Retrieve base URL as a custom field? [duplicate]检索基本 URL 作为自定义字段? [复制]
【发布时间】:2014-02-18 16:21:51
【问题描述】:

我正在尝试创建一个绝对路径 url,以便我可以通过 json 发送给用户:

到目前为止,我是这样做的:

首先,我用静态字符串创建了一个静态类:

public static class baseUrl
{
    public static string getBaseUrl(){
        return "http://myurl";
    }
}

其次,在模型上,我创建了一个自定义列,用于连接字符串并创建一个具有完整绝对路径的新字段:

public string Image
   {
    get
    {
        return baseUrl.getBaseUrl()+"/images/" +Id+ "/content/" + Img;
    }
} 

我的问题是,是否有办法获取基本 url 而不是使用静态字符串,所以它会在不同的环境中自动更改,或者是否有更好的方法来达到预期的结果?

【问题讨论】:

    标签: c# asp.net-mvc


    【解决方案1】:

    使用UrlHelper 方法为您完成这项工作。

    【讨论】:

      【解决方案2】:

      调试请求对象,你会在这个对象的一些属性中找到你当前应用程序的基本 url。

      var request = HttpContext.Current.Request
      

      如需更多帮助,请访问此链接

      How can I get my webapp's base URL in ASP.NET MVC?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-12-25
        • 2017-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-24
        • 2017-01-29
        相关资源
        最近更新 更多