本日は任意のURLの文字列を作成する方法です。
そもそもの経緯としては、改ページをする時に、現在のURLをそのまま引き継ぎつつ新しいURLとしてページ番号入りのものをつくるために使いました。
開発言語:C#
public static void Main() { string _param = "";//何か引数があれば"&"ごとに代入 string url = CreateLink(1,100, _param != "" ? "?" + _param : ""); Console.WriteLine(result); } public string CreateLink(int _caseID, int _ID, params object[] _args) { string result = ""; if(_args != null && _args.Length > 0) { switch (_ID) { case 1: // 0:ID 1:queryparam result = string.Format("/zoo/{0}/index.aspx", Utility.NullToString(_args[0]).PadLeft(4, '0')); if (_args.Length >= 2) { result = string.Format("/zoo/{0}/index.aspx?{1}", Utility.NullToString(_args[0]).PadLeft(4, '0'), Utility.NullToString(_args[1])); } break; case 2: //他のこと break; default: break; } } return result; } }
この場合出力は /zoo/0100/index.aspx
となります。
もし別途パラメータを付けたい場合も
/zoo/0100/index.aspx?page=1&area=1
と使うことが出来ます。
0 コメント:
コメントを投稿