我有以下脚本正在向MVC控制器发送数据:
```html
在不修改模型或操作签名的情况下,有没有办法在我的控制器操作中获取“foo”变量?
如果是常规表单提交,我可以访问Request.Form [“foo”],但由于它是通过application/json提交的,所以该值为null。
我希望能够从Action Filter中访问此值,这就是为什么我不想修改签名/模型的原因。
```html
我有以下脚本正在向MVC控制器发送数据:
```$.ajax({
url: '/products/create',
type: 'post',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({
'name':'widget',
'foo':'bar'
})
});
我的控制器如下所示:
[HttpPost]
public ActionResult Create(Product product)
{
return Json(new {success = true});
}
public class Product
{
public string name { get; set; }
}
在不修改模型或操作签名的情况下,有没有办法在我的控制器操作中获取“foo”变量?
如果是常规表单提交,我可以访问Request.Form [“foo”],但由于它是通过application/json提交的,所以该值为null。
我希望能够从Action Filter中访问此值,这就是为什么我不想修改签名/模型的原因。