将javascript模型传递给控制器
本文关键字:控制器 javascript 模型 | 更新日期: 2023-09-27 18:26:00
我想不出这里缺少了什么。我在这里构建了一个javascript模型,这是它的简化版本。有人明白为什么我的模型没有和数据一起传递给我的控制器吗?
正在构建的Javascript模型:(这确实正确填充)
var myModel = {
ThresholdDetailId: thresholdDetailID,
ThresholdId: thresholdId,
OwnerName: ownerName,
SelectedNodeType: selectedNodeType,
GroupID: groupId
}
Ajax调用:
$.ajax(
{
context: this,
type: 'post',
url: '/Threshold/EditThreshold/',
data: { model: myModel },
success: function (result) {
//do stuff
},
error: function () {
error();
}
});
每当Action在控制器上被击中时,模型都是空的。
这是签名:
[HttpPost]
public JsonResult EditThreshold(ThresholdDetail model)
{
//Do Stuff
}
不要将myModel
包装在具有model
属性的外部对象中(除非最终绑定到的视图模型以相同的方式设置,这似乎不太可能):
$.ajax({
context: this,
type: 'post',
url: '/Threshold/EditThreshold/',
data: myModel, // <-------
success: function (result) {
//do stuff
},
error: function () {
error();
}
});