【.net】URL作成クラス【備忘録】
今URL作成クラスを作っています。
staticメソッドで以下のようにいったん作成しました。
public static string CreatUrl(string path, Dictionary<string,string> kvps = null)
{
var url = Constants.ROOT + path +
((parameters != null)
? "?" + string.Join("&", kvps.Select(kvp => kvp.Key + "=" + HttpUtility.UrlEncode(kvp.Value)))
: "");
return url;
}
これで問題なさそうですが、どうやらもうちょいスマートなやり方があるらしいんですよね。。。
とはいうものの、これでも十分な気がするので、余裕があれば考えてみます。