Session变量的扩展方法

时间:2011-12-10 03:55:32

标签: c#

我创建了以下扩展方法:

    public static bool HasHostAndUrl(this HttpSessionStateBase session)
    {
        return session["CurrentUrl"] != null && session["CurrentHost"] != null;
    }

我的代码中也出现以下内容。我是否有可能将其变为扩展方法:

string.Format("http://{0}{1}",
   Session["CurrentHost"],
   new Uri((string)Session["CurrentUrl"]).PathAndQuery)

1 个答案:

答案 0 :(得分:2)

你想要这样的东西吗?

public static string FormatHostAndUrl(this HttpSessionStateBase session)
{
    return string.Format("http://{0}{1}",session["CurrentHost"],new Uri((string)Session["currentUrl"]).PathAndQuery);
}