首先确认页面模型中是否有对应的方法存在。如果存在,则可以尝试将方法的访问修饰符从private改为public,或者添加一个public的wrapper方法来调用private方法。
例如,假设页面模型中有以下方法:
private void UpdateData()
{
// some logic to update data
}
可以添加一个public的wrapper方法:
public void UpdateDataWrapper()
{
UpdateData();
}
然后,使用Ajax Post时调用这个wrapper方法,而不是直接调用private方法:
$.ajax({
type: "POST",
url: "/your-url",
data: { /* your data */ },
success: function () {
// success callback
}
error: function () {
// error callback
}
}).done(function () {
// call public wrapper method
MyPageModel.UpdateDataWrapper();
});