QueryString API
QueryString API 的靈感來自 JSON.NET,它提供簡便的方法讓你能在 Query String 與 Model(Object) 之間轉換
Super simple to use
以下示範將一段 Query String 綁定到指定的 Model 中
Query String
name=Tom&age=10&phone=0987654321
設計對應的 Model 承接資料
示範:
public class ModelData
{
public string name { get; set; }
public int age { get; set; }
public string phone { get; set; }
}
將 Query 對應到 Model 中,並取出資料
示範:
string qs = "name=Tom&age=10&phone=0987654321";
ModelData data = QueryString.Objectify<ModelData>(qs);
Console.WriteLine(data.name);
Console.WriteLine(data.age);
Console.WriteLine(data.phone);
輸出:
Tom
10
0987654321
Object Query-Stringify
以下示範將一個 Model 資料轉換為 Query String 格式
示範:
ModelData data = new ModelData()
{
name = "Peter",
age = 18,
phone = "0987654321"
};
string qs = QueryString.Parse(data);
Console.WriteLine(qs);
輸出:
name=Peter&age=18&phone=0987654321
注意事項:
Parse()
方法不解析巢狀的物件- 如果 Model 中的數值無法轉換成 String 則跳過不予解析