原來項目中使用ajax提交參數一直都是拼一個js數組傳到後臺,
最近發現一個比較不錯的方法使用MVC框架自帶的功能可從前臺直接傳一個數組對象,後臺直接接受對象就可以了。
js代碼:
var queryObj = {};
queryObj["contractBase.SupplierID"] = $("#suppliercode").val(); //contractBase後臺參數名 SupplierID對象屬性
CallAction
(
"/SmallContract/QueryData",
queryObj,
SuccessFunction
, function () {
$.unblockUI();
alert("無數據");
}
);
cs代碼:
public ActionResult QueryData(ContractBase contractBase) {}//直接使用contractBase對象