public class SomeModel
{
public string SomeText { get; set; }
}
在javascript中我做的JavaScript對象字面模型:
var model = {
SomeText: "test"
};
var serializedData = JSON.stringify(model);
這使得一個字符串,它看起來像如下:
"{"SomeText":"test"}"
現在假設我想將這個模型發送給一個控制器,該控制器接受這樣的模型,並使用下面的函數於:
public void Index(SomeModel model)
{
}
我需要的是在該模型具有以下形式的URL字符串:
"?SomeText=test"
我知道阿賈克斯正是這樣做的,當你通過AJAX郵寄型號:
$.ajax({type:"POST",
url: "someUrl",
data: serializedData,
...
});
'data:'url-編碼序列化的數據。
但我其實不想使用ajax,所以我需要自己構建這個url。我想要做與ajax與'data:'完全相同的事情。我如何可以自己對序列化數據進行網址編碼?
查看http://api.jquery.com/jQuery.par am/ –