Kim*_*jan 5 c# jquery json asp.net-mvc-2
我想做这样的事情
$.get('/Controller/Action/', { model : null }, function(data) {});
Run Code Online (Sandbox Code Playgroud)
不幸的是,它不起作用.在服务器端,模型的值是{object}
.
我怎么得到null
?
编辑
--- Javascript ---
var json = JSON.stringify({ model: null });
$.get('/Controller/Action/', json, function (data) { });
Run Code Online (Sandbox Code Playgroud)
---控制器---
[HttpGet]
public ActionResult Test(object model)
{
// here i need model = null but keep returning {object}
return PartialView("TestPartial");
}
Run Code Online (Sandbox Code Playgroud)
$.get('/Controller/Action/', '{ "model" : null }', function(data) {});
Run Code Online (Sandbox Code Playgroud)
正如其他人所说,在这种情况下你不能让 jQuery 进行序列化。
您需要手动或使用json2.js来完成此操作,这始终是我的建议。我从不依赖 jQuery 或本机实现,因为存在太多不一致和错误。