当前场景
我在 vs2012 上使用 MVC 4、.net 4.5。我有一个接受自定义类型的操作。此自定义类型(模型)与视图紧密绑定。我正在使用 JSON 通过 AJAX 进行 POST。Post只会发布相关数据,不会发布表格。它的内容类型是“application/json; charset=UTF-8”。我在我的行动中得到了一个很好的填充(读取有效)模型。
问题
现在我需要添加一个自定义过滤器,但我无法通过 Request、Request.Form、Request.Param 访问数据?我一直在寻找 System.Web.HttpContext.Current。如果数据在我的模型中填充,那么它必须在请求本身的某个地方。我想我错过了更精细的印刷品。
发布数据的 javascript 有点像
$("#postData").click(function (event) {
var savedObject = getJson(savedObject, parentContext);
$.ajax({
url: '/controller/action',
contentType: 'application/json',
dataType: 'json',
data: savedObject,
type: "POST",
success: successCallBack,
error: errorCallBack
});
});